概要

このページでは、Storage Transfer Service について説明します。

その他の Google Cloud 転送オプションには次のものがあります。

Storage Transfer Service とは

Storage Transfer Service は、次のことを可能にするサービスです。

  • 他のクラウドストレージプロバイダから、またはオンプレミス ストレージから Cloud Storage バケットにデータを転送またはバックアップします。

  • ある Cloud Storage バケットから別の Cloud Storage バケットにデータを転送し、さまざまなユーザーグループやアプリケーションで使用できるようにします。

  • データ処理パイプラインまたは分析ワークフローの一部として、データを定期的に転送する。

Storage Transfer Service には、データ転送と同期を容易にするオプションが用意されています。たとえば、次のようなことが可能です。

  • 1 回限りの転送オペレーションまたは定期的な転送オペレーションをスケジュールする。

  • 転送先バケット内に存在しているオブジェクトのうち、転送元に対応するオブジェクトがないものを削除する。

  • 転送したデータソース オブジェクトを削除する。

  • ファイル作成日、ファイル名フィルタ、データをインポートする時刻に基づいた高度なフィルタを使用して、データソースからデータシンクへの定期的な同期をスケジュールする。

Storage Transfer Service はデフォルトで次の処理を行います。

  • ファイルがデータシンク内に存在しない場合、またはデータソースとデータシンクの間でファイルのバージョンが異なる場合は、データソースからファイルをコピーする。

  • 転送操作後にソース内のファイルを保持する。

Storage Transfer Service の権限と役割の要件

Storage Transfer Service は、Cloud Identity and Access Management を使用してアクセスを制御、管理します。Cloud IAM の詳細は、Cloud IAM の概要を参照してください。

Storage Transfer Service を使用するには、実行するタスクの種類に応じて、次の Cloud IAM の役割を少なくとも 1 つ付与する必要があります。

アクセスタイプ IAM 役割
フルアクセス Storage Transfer 管理者
転送を送信する Storage Transfer ユーザー
転送ジョブとオペレーションを表示または一覧表示する Storage Transfer 閲覧者

転送ジョブの作成に使用するプロジェクトは、データソースまたはデータシンクとして機能するバケットに関連付ける必要はありませんが、データソースとデータシンクを構成および使用するには追加の権限が必要です。

Storage Transfer Service の役割と権限の詳細については、データソースとデータシンクへのアクセスの構成を参照してください。

使用可能なインターフェース

Storage Transfer Service を使用する方法はいくつかあります。

  • Google Cloud Console を使用して転送ジョブを作成、管理する。多くの場合、これが Storage Transfer Service の使用を開始する最も簡単で迅速な方法です。詳細については、Google Cloud Console を使用した転送の作成と管理をご覧ください。

  • REST API を使用して Storage Transfer Service API を直接操作します。API を有効にして、リクエストを使用するための認証トークンを取得する方法については、Storage Transfer Service クライアントの作成をご覧ください。

gsutil と Storage Transfer Service のどちらを使用するか

gsutil コマンドライン ツールで、Cloud Storage と他のロケーションの間でデータを転送することもできます。gsutil を使用して Amazon S3 バケットを操作し、データを Amazon S3 から Cloud Storage にデータを転送できますが、このユースケースでは Storage Transfer Service がおすすめです。

gsutil か Storage Transfer Service のどちらを使用するかを決めるときは、次のルールに従ってください。

転送シナリオ おすすめ
別のクラウド ストレージプロバイダから転送する Storage Transfer Service を使用する
オンプレミスから 1 TB 未満のデータを転送する gsutil を使用する
オンプレミスから 1 TB 超のデータを転送する Transfer service for on-premises data を使用する

このガイダンスをベースとして使用します。転送シナリオの詳細は、適切なツールを判断するときにも役立ちます。

サービスレベル契約

Storage Transfer Service では、現在、SLA を提供しておらず、パフォーマンスの変動が予想されます。たとえば、転送のパフォーマンスやレイテンシのために、SLA を提供することはありません。