他のクラウドオブジェクトストレージでの転送の設定 - AWS DataSync

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

他のクラウドオブジェクトストレージでの転送の設定

を使用すると AWS DataSync、AWS ストレージサービスと次のクラウドオブジェクトストレージプロバイダー間でデータを転送できます。

DataSync エージェントは、他のクラウドのストレージシステムと Amazon EFS または Amazon FSx の間でデータを転送する場合、またはベーシックモードタスクを使用する場合にのみ必要です。拡張モードを使用して、エージェントが他のクラウドのストレージシステムと Amazon S3 間でデータを転送する必要はありません。

エージェントを使用するかどうかにかかわらず、クラウドオブジェクトストレージの転送場所 (特にオブジェクトストレージの場所) も作成する必要があります。DataSync はこの場所を転送元または転送先として使用できます。

他のクラウドオブジェクトストレージへの DataSync アクセスの提供

DataSync がクラウドオブジェクトストレージにアクセスする方法は、ストレージが Amazon S3 API と互換性があるかどうか、DataSync がストレージにアクセスするために必要な権限と認証情報など、いくつかの要因によって異なります。

Amazon S3 API 互換性

DataSync が接続するには、クラウドオブジェクトストレージが次の Amazon S3 API オペレーションと互換性がある必要があります。

  • AbortMultipartUpload

  • CompleteMultipartUpload

  • CopyObject

  • CreateMultipartUpload

  • DeleteObject

  • DeleteObjects

  • DeleteObjectTagging

  • GetBucketLocation

  • GetObject

  • GetObjectTagging

  • HeadBucket

  • HeadObject

  • ListObjectsV2

  • PutObject

  • PutObjectTagging

  • UploadPart

ストレージ権限とエンドポイント

DataSync がクラウドオブジェクトストレージにアクセスできるようにする権限を構成する必要があります。オブジェクトストレージがソースの場所である場合、DataSync にはデータの送信元であるバケットの読み取りと一覧表示を行うアクセス許可が必要です。オブジェクトストレージが転送先の場所である場合、DataSync にはバケットの読み取り、一覧表示、書き込み、削除を行うアクセス許必要です。

DataSync には、ストレージに接続するためのエンドポイント (またはサーバー) も必要です。以下の表では、DataSync が他のクラウドオブジェクトストレージにアクセスするために使用できるエンドポイントについて説明しています。

他のクラウドプロバイダー Endpoint
Wasabi Cloud Storage

S3.region.wasabisys.com

DigitalOcean Spaces

region.digitaloceanspaces.com

Oracle Cloud Infrastructure Object Storage

namespace.compat.objectstorage.region.oraclecloud.com

Cloudflare R2 Storage

account-id.r2.cloudflarestorage.com

Backblaze B2 Cloud Storage

S3.region.backblazeb2.com

NAVER Cloud Object Storage

region.object.ncloudstorage.com (ほとんどの地域)

Alibaba Cloud Object Storage Service

region.aliyuncs.com

IBM Cloud Object Storage

s3.region.cloud-object-storage.appdomain.cloud

Seagate Lyve Cloud

s3.region.lyvecloud.seagate.com

重要

ストレージエンドポイントのバケット権限と最新情報を構成する方法の詳細については、クラウドプロバイダのドキュメントを参照してください。

認証情報の保存

DataSync には、転送に関係するオブジェクトストレージバケットにアクセスするための認証情報も必要です。これは、クラウドストレージプロバイダがこれらの認証情報を参照する方法によっては、アクセスキーやシークレットキーなどである場合があります。

詳細については、クラウドプロバイダーのドキュメントを参照してください。

他のクラウドオブジェクトストレージから転送する場合の考慮事項

DataSync を使用してオブジェクトを別のクラウドストレージプロバイダへ転送したり、別のクラウドストレージプロバイダから転送したりする場合に、注意すべき点がいくつかあります。

コスト

別のクラウドストレージプロバイダとの間でのデータの移動に関連する料金には、次のものが含まれます。

  • DataSync エージェント向けに Amazon EC2 インスタンスを実行する

  • DataSync を使用してデータを転送します。これには、クラウドオブジェクトストレージと Amazon S3(転送先が S3 の場合)に関連するリクエスト料金が含まれます。

  • クラウドストレージ内で、またはクラウドストレージからのデータ転送 (クラウドプロバイダーの価格を確認)

  • DataSync がサポートするAWS ストレージサービスへのデータの保存

  • 別のクラウドプロバイダへのデータの保存 (ご利用のクラウドプロバイダの価格を確認)

ストレージクラス

一部のクラウドストレージプロバイダーには、最初に復元しないとDataSyncが読み取れないストレージクラス(Amazon S3 と同様)があります。たとえば、Oracle Cloud Infrastructure Object Storage にはアーカイブストレージクラスがあります。DataSync がオブジェクトを転送する前に、そのストレージクラスのオブジェクトを復元する必要があります。詳細については、クラウドプロバイダーのドキュメントを参照してください。

オブジェクトタグ

すべてのクラウドプロバイダがオブジェクトタグをサポートしているわけではありません。Amazon S3 API によるタグのクエリを許可しないものもあります。いずれの場合でも、オブジェクトタグをコピーしようとすると DataSync 転送タスクが失敗する可能性があります。

これを回避するには、タスクを作成、開始、または更新するときに DataSync コンソールの [オブジェクトタグをコピー] チェックボックスをオフにします。

Amazon S3 への転送

Amazon S3 に転送する場合、DataSync は 5 TB を超えるオブジェクトを転送できません。また、DataSync は最大 2 KB のオブジェクトメタデータしかコピーできません。

DataSync エージェントの作成

DataSync エージェントは、他のクラウドのストレージシステムと Amazon EFS または Amazon FSx の間でデータを転送する場合、またはベーシックモードタスクを使用する場合にのみ必要です。拡張モードを使用して、エージェントが他のクラウドのストレージシステムと Amazon S3 間でデータを転送する必要はありません。このセクションでは、 の Virtual Private Cloud (VPC) の Amazon EC2 インスタンスにエージェントをデプロイしてアクティブ化する方法について説明します AWS。

Amazon EC2 エージェントを作成するには
  1. Amazon EC2 エージェントをデプロイします

  2. エージェントが通信に使用するサービスエンドポイントを選択します AWS。

    このような状況では、VPC サービスエンドポイントの使用をお勧めします。

  3. VPC サービスエンドポイントと連携するようにネットワークを構成します。

  4. エージェントをアクティブ化します

他のクラウドオブジェクトストレージの転送場所の作成

クラウドオブジェクトストレージをソースまたは転送先の場所として使用するように DataSync を設定できます。

[開始する前に]

DataSync がクラウドオブジェクトストレージにどのようにアクセスするかを理解しているようにしてください。また、クラウドオブジェクトストレージに接続できる DataSync エージェントも必要です

  1. https://console.aws.amazon.com/datasync/ で AWS DataSync コンソールを開きます。

  2. 左側のナビゲーションペインで [データ転送] を展開し、[場所] と [場所を作成する] を選択します。

  3. 場所タイプで、オブジェクトストレージを選択します。

  4. [サーバー] には、DataSync がクラウドオブジェクトストレージへのアクセスに使用できるエンドポイントを入力します。

    • Wasabi Cloud StorageS3.region.wasabisys.com

    • DigitalOcean Spacesregion.digitaloceanspaces.com

    • Oracle Cloud Infrastructure Object Storagenamespace.compat.objectstorage.region.oraclecloud.com

    • Cloudflare R2 Storageaccount-id.r2.cloudflarestorage.com

    • Backblaze B2 Cloud StorageS3.region.backblazeb2.com

    • NAVER Cloud Object Storageregion.object.ncloudstorage.com (ほとんどのリージョン)

    • Alibaba Cloud Object Storage Serviceregion.aliyuncs.com

    • IBM Cloud Object Storages3.region.cloud-object-storage.appdomain.cloud

    • Seagate Lyve Clouds3.region.lyvecloud.seagate.com

  5. [バケット名] に、データ転送に使用するオブジェクトストレージバケットの名前を入力します。

  6. Folder には、オブジェクトプレフィックスを入力します。DataSync は、このプレフィックスを持つオブジェクトのみを転送します。

  7. 転送にエージェントが必要な場合は、エージェントを使用を選択し、クラウドオブジェクトストレージに接続できる DataSync エージェントを選択します。

  8. [追加の設定] を展開します。[サーバープロトコル][HTTPS] を選択します。[サーバーポート] には [443] を選択します。

  9. [認証] セクションまでにスクロールします。[認証情報が必要] チェックボックスがオンになっていることを確認し、DataSync にストレージ認証情報を入力します。

    • [アクセスキー] には、クラウドオブジェクトストレージにアクセスするための ID を入力します。

    • シークレットキーには、クラウドオブジェクトストレージにアクセスするためのシークレットキーを指定します。キーを直接入力するか、キーを含む AWS Secrets Manager シークレットを指定できます。詳細については、「ストレージロケーションの認証情報の提供」を参照してください。

  10. (オプション) [キー][値] に値を入力して、 にタグを付けます。

    タグは、 AWS リソースの管理、フィルタリング、検索に役立ちます。少なくとも場所の名前タグを作成することを推奨します。

  11. [ロケーションを作成] を選択します。

次のステップ

クラウドオブジェクトストレージ用の DataSync 場所の作成が完了したら、転送の設定を続行できます。次に検討すべき手順を以下に示します。

  1. まだ作成していない場合は、 AWSでデータの転送先または転送先となる別の場所を作成してください。

  2. DataSync ががオブジェクトストレージの場所のメタデータと特殊ファイルを処理する方法を学びます。

  3. データの転送方法を構成します。例えば、データのサブセットだけを転送したい場合などです

    重要

    DataSync がオブジェクトタグを正しくコピーするように構成してください。詳細については、「オブジェクトタグに関する考慮事項」を参照してください。

  4. 転送を開始します