Google Storage Transfer Serviceは、ストレージソリューション間でデータを移行するためのGoogle Cloudのサービスです。このサービスはGoogle独自のクラウドバケットだけに限定されず、AmazonやAzureを含む他のプロバイダーのサービス、ファイルシステム、オンプレミスのストレージ環境間でデータを転送することもできます。Storage Transfer Serviceは、コードを書かずにデータを移行できるほか、転送中のデータを暗号化するなどのセキュリティ機能を提供し、ストレージチームによるデータの移動と保護を容易にします。バックアップ、データ処理、データアーカイブ、データ移行などに利用できます。本ガイドでは、Google Storage Transfer Serviceの主なメリットと一般的なユースケースを解説します。
目次:
- Storage Transfer Serviceとは?
- 仕組み
- Storage Transfer Serviceを利用するメリット
- Storage Transfer Serviceのユースケース
- 結論:ビジネスでStorage Transfer Serviceを利用する
Storage Transfer Serviceとは?
Google Storage Transfer Serviceは、クラウドベースの、オブジェクトストレージ環境とファイルストレージ環境の間でデータを転送するソリューションです。基盤となるインフラストラクチャを顧客が管理する必要はありません。バックエンドのハードウェアとソフトウェアはすべてGoogleが処理するため、大規模なデータ移行に必要な技術を管理する人員や予算がない中小企業に適しています。
ストレージの移行は時間と手間のかかるプロセスですが、Googleのサービスはバックエンドのハードウェアを含むストレージインフラストラクチャを処理することで、その負担を軽減します。一方、より細かな制御を求める企業は、セルフホスト型の転送を構成することもできます。また、このサービスはコード不要であるため、チームが転送処理をプログラミングする必要もありません。Googleは、一般的な転送手順の一部を説明するストレージ転送のドキュメントを提供しています。
仕組み
Storage Transfer Serviceには、2つの選択肢があります。
- Googleがビジネスの転送を管理し、Google側ですべてを処理します。
- 顧客が転送を自ら管理し、ネットワークルーティングと帯域幅の使用量を制御できます。
小規模なストレージチームや、まだ完全には構築されていないストレージインフラストラクチャでは、Googleが管理するストレージ転送によって時間と費用を節約できます。一方、確立されたインフラストラクチャを持つ大規模なストレージチームは、特定のニーズに応じて転送をカスタマイズできるよう、ネットワークルーティングと帯域幅をより細かく制御したいと考えるかもしれません。
転送中に、Googleが指定する特定の種類のメタデータを保持できます。また、前回の転送以降に追加または更新されたデータだけを移動する増分転送も実行できます。移動するデータ量が少ないため、増分転送はより高速です。
一部の環境間でデータを転送するには、ユーザーがハードウェアにソフトウェアエージェントをインストールし、それらを管理するためのエージェントプールを作成する必要があります。Googleによると、ファイルシステムまたはAmazon S3互換ストレージから転送するデータには、定義済みのエージェントとエージェントプールが必要ですが、次の場合は例外です。
- データがAmazon S3、Microsoft Azure、URLリストに保存されている場合、またはそこへ移動する場合、ユーザーはエージェントプールを作成したりエージェントをインストールしたりする必要はありません。
- クラウド間でストレージを転送する場合、ユーザーはエージェントプールを作成する必要がありません。
Google Cloudは、ストレージチームがデータ転送時に参照できる手順を追ったドキュメントを提供しています。エージェントのインストールやプールの作成が必要かどうか分からない場合は、ガイドを読むかGoogleに問い合わせてください。エージェントを使用する転送の料金は$0.0125/GBで、その他のソースからの転送は無料です。
Storage Transfer Serviceは、Google Cloudコンソール、gcloudコマンドラインツール、REST APIなど、複数の方法で管理できます。顧客はPythonおよびJavaのクライアントライブラリを使ってサービスを操作することもできます。
Storage Transfer Serviceを利用するメリット
Storage Transfer Serviceは転送中のデータを保護し、プログラミング経験の有無にかかわらず、さまざまな経験レベルのストレージチームが移行を実行できるようにします。
暗号化
Storage Transfer Serviceは転送中のデータを暗号化し、攻撃者から見えないようにします。暗号化ではデータをスクランブルするため、復号鍵を持っていない人は読み取れません。ストレージシステム間でデータを移送する企業にとって、これは特に重要です。データは移動中のほうが脆弱になるためです。

管理のしやすさ
Storage Transfer Serviceのユーザーは、データ転送を実行するためにコードを書く必要がありません。コードをカスタマイズしたい場合は、コマンドラインツールやJavaおよびPythonのライブラリを使用できますが、経験の浅いチームほどStorage Transfer Serviceの使いやすさの恩恵を受けられます。
大容量データの転送
Storage Transfer Serviceは、一度にペタバイト規模のデータを処理できます。Googleは、2つのクラウド間や、オンプレミス環境からクラウドへの初回の大容量データ移行をサポートしています。
低コストまたは無料の転送
Googleはクラウド間の転送にStorage Transfer Serviceを無料で提供し、オンプレミスのデータ転送にはギガバイト単位で少額の料金を課しています。ストレージ予算が限られている中小企業は、クラウド間の無料データ転送を活用できます。
中小企業向けの無料ストレージソリューションをお探しですか?こちらのリストを次にご覧ください。
Storage Transfer Serviceのユースケース
GoogleがStorage Transfer Serviceの主なユースケースとして推奨しているのは、クラウド移行、バックアップ、データ処理、アーカイブです。より広く言えば、Storage Transfer Serviceは一度にペタバイト規模のデータを移動できるため、大容量データの転送に適しています。
クラウドおよびデータセンターの移行
Storage Transfer Serviceを使えば、クラウド間の移行、オンプレミスからクラウドへの移行、クラウドバケット間のデータ転送が可能です。クラウド環境専用というわけではありません。現在のオンプレミスストレージからの移行を検討している場合、Google Cloudは大容量データを処理できます。データセンター間でデータを移行する場合にも、Storage Transfer Serviceを利用できます。
バックアップ
Storage Transfer Serviceを使うと、データのコピーをGoogle Cloudにバックアップ先として移動できます。同じデータを2つ以上のインスタンスで保持したい場合は、別のGoogleリージョンにあるクラウドバケットのレプリカを作成することもできます。複数のリージョンにデータを保存しておけば、あるリージョンで障害や何らかの停止が発生した場合の備えになります。
データ処理
ストレージ分析にGoogle Cloudを使いたい場合は、Google Cloudへの移行後にデータをデータウェアハウスのようなBigQuery、またはDataprocのようなマネージドサービスに移動できます。BigQueryは、非構造化データを含むペタバイト規模のデータを分析するよう設計されています。Dataprocを使えば、Apache Hadoopなどのオープンソース処理ツールでデータを分析できます。
アーカイブストレージ
Googleは、コスト効率を高めるため、オンプレミスのストレージシステムにあるコールドデータをクラウドへ移すことを推奨しています。コールドデータはアクセス頻度が低いため、より高コストな他のデータのような高速アクセスは必要ありません。
ビッグデータの転送
ビッグデータを移動する場合、Googleのサービスのようなサービスは、短時間で大容量データを転送するのに役立ちます。Storage Transfer Serviceはペタバイト規模のデータを処理できるため、ストレージチームは場所をまたいでビッグデータを移動できます。これは、レガシーストレージシステムやデータベースに何十年分ものデータが保存されており、それを移行する場合に特に有用です。
結論:ビジネスでStorage Transfer Serviceを利用する
Storage Transfer ServiceはGoogleのソリューションですが、ストレージチームはオンプレミス環境からの移行を含め、他のストレージ環境にも利用できます。データ移行の手順は時間がかかり、細部への注意が必要です。また、これまでシステム間でデータを転送したことがないチームにとっては難しい作業になり得ます。移動中にデータが失われたり、脅威アクターにさらされたりしないようにする必要があります。
ストレージインフラストラクチャの管理に伴う手作業の負担をクラウドプロバイダーに任せられることは、多くの企業、特に小規模企業にとって有用です。Storage Transfer Serviceは、コーディング経験のないストレージチームでも使いやすく、転送中のデータを暗号化します。特に既存のGoogle Cloud顧客は、クラウドやファイルシステムの移行プロジェクトでStorage Transfer Serviceを検討すべきでしょう。
組織に最適なクラウドストレージプロバイダーの選び方について。