この記事は、サードパーティ システムから Google ドライブに数十万ものファイルを移行することを検討している組織を対象としています。大規模な移行を行う前に、次のベスト プラクティスを確認してください。ここで紹介するガイドラインは、移行を実施するうえでの基準を定めたものです。
ユーザーのマイドライブまたは共有ドライブ内の各フォルダに保存できるアイテム数は、計 50 万個までに制限されています。詳しくは、保存容量にカウントされるデータをご覧ください。
移行中にフォルダや共有ドライブをいっぱいにするのは避けてください。ユーザーが新しいコンテンツを作成するにつれて、自然に増えていくようにします。詳しくは、ドライブのフォルダの制限についての記事をご覧ください。
始める前に
一般的な大規模な移行の場合:
- Google Workspace Migrate を使用できます。移行ツールを比較して最適なツールを確認するには、Google Workspace 移行サービスの一覧をご覧ください。
- Google パートナーと連携することをおすすめします。
ファイルの作成とオーナー権限
重要: エラーの可能性を減らし、移行時と移行後の両方でパフォーマンスを改善するには、1 人のユーザーが作成または所有するファイル、フォルダ、ショートカットの数を 50 万個以下に抑えてください。
移行を迅速に処理するには、サービス アカウントを使用して、ファイルの作成を複数のアカウントで共有してください。サービス アカウントは、Google Workspace 全体で人間以外のユーザーが行うビジネス機能を実行するコンピュータ アカウントです。
フォルダ構造
フォルダ階層が大きくなると、更新に時間がかかることがあります。権限とアイテムの更新を容易にするために、1 つのフォルダに多数のアイテムを保存したり、階層を深くネストしたりしないようにしてください。マイドライブまたは共有ドライブ内のフォルダをネストできるのは 100 レベルまでです。共有ドライブの制限をご覧ください。
共有ドライブを使用する
ファイルはユーザーが作成し、共有ドライブに追加できます。共有ドライブに追加されると、共有ドライブがオーナーになります。1 人が所有する必要のないアイテムは共有ドライブに保存します。特定のグループを共有ドライブのメンバーとして追加することもできます。
メンバーが組織を離れても、共有ドライブ内のファイルはそのまま残ります。チームメンバーはどこにいても、どのデバイスからでも、引き続き情報を共有できます。詳細については、共有ドライブとはをご覧ください。
Google ドライブでの共有と権限
継承は、ドライブでのファイル共有を理解し、移行を成功させるうえで重要なコンセプトです。ファイルは、そのファイルが保存されているフォルダの共有設定を継承します。そのため、通常は、ファイルを追加する前にフォルダに権限を適用する必要があります。
アップロードの制限、割り当て、除外
データの保護とパフォーマンスの確保のため、他にもシステムの制限がありますが、詳しくは、Google Workspace のストレージとアップロードの上限と Drive API の使用上限をご覧ください。
上限と割り当てを超えないようにするには、次のベスト プラクティスに沿って API 割り当てのモニタリングを使用します。割り当てを超過する可能性がある場合は、割り当ての増加をリクエストしてください。
- 特に同じユーザーに属する多くのアイテムのファイル メタデータを変更する場合は、Google Drive API を使用して複数の呼び出しを 1 つのリクエストにバッチ処理します。詳しくは、Google Drive API をご覧ください。
- 特定のユーザー アカウントに代わってサービス アカウントが 500,000 を超えるファイルを作成できるようにしないでください。
- Drive API のデフォルトの割り当て上限は、ユーザーごとおよびプロジェクトごとに 100 秒あたり 20,000 回です。この上限は、読み取りと書き込みの呼び出しの合計に適用されます。
- Drive API の書き込みリクエストのレートは制限されています。アカウントごとの書き込みリクエストまたは挿入リクエストが、毎秒 3 リクエストを超えないようにしてください。注: このレート上限を引き上げることはできません。
- 移行中にエラーが発生した場合は、手順に沿って解決します。失敗したリクエストを再試行してエラーを解決するをご覧ください。
サービス アカウントを使用してユーザーを偽装し、ファイルをアップロードする
重要: 委任にサービス アカウントを使用するのは、ID が個々のユーザーの ID である場合に限ります。サービス アカウントを共通のオーナーとして使用して多くの共有ドキュメントを作成すると、パフォーマンスの問題が発生する可能性があります。サービス アカウントを使用して追加の保存容量を取得したり、ドメインのメンバーとして機能したりしないでください。
サービス アカウントは、ユーザーに代わってコンテンツの作成を自動化し、権限を適用して、フォルダ構造にアイテムを適切に配置するため、移行において重要な役割を果たします。サービス アカウントを使用すると、移行負荷を多くのユーザーに分散できるため、移行を迅速に完了できます。
次の目的で使用できます。
- ユーザーに代わって(ユーザーを偽装して)コンテンツを作成する。
- 多数のユーザー アカウント間でアップロード リクエストと挿入リクエストを送信する。Google ドライブへのコンテンツのアップロードを高速化し、割り当ての問題を回避するには、ドメイン全体の委任を持つサービス アカウントを使用して、書き込みアクティビティを多くの異なるユーザーに分散します。
詳しくは、以下をご覧ください。
注: アップロードを行うサービス アカウントにファイルおよびフォルダのオーナー権限を割り当てる代わりに、共有ドライブにコンテンツを配置したり、ユーザー アカウントにオーナー権限を割り当てたりすることもできます。
Google ドライブに動画をアップロードする
通常、Google ドライブにアップロードされた動画ファイルは、ウェブ版およびモバイル版ドライブ アプリで直接再生できるように処理されます。ただし、Google のシステムを保護するために、移行によってトリガーされる動画処理には制限があります。大量の動画ファイルを移行し、それらを Google ドライブで直接再生できるようにする必要がある場合は、事前に移行パートナーにご連絡ください。詳しくは、Google ドライブに動画を保存して再生すると Google ドライブのアップロードの上限をご覧ください。
情報戦略
移行前に、コンテンツ本文内の項目を整理するシステムを設計します。たとえば、次の手順でファイル メタデータを作成し、組織のコンテンツを構造化します。
- カスタム ファイルのプロパティを適用する。詳細
- ロックを使用して、ファイルの信頼できるバージョンを制限する。詳細
- Google Vault の保持ポリシーをコンテンツに適用する。詳細
- 組織の共有ポリシーを指定します。詳細
さらにサポートが必要な場合
移行パートナーにお問い合わせください。パートナーをご利用でない場合は、Google Workspace サポートにお問い合わせください。