

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

# サードパーティーのクラウドストレージシステムとの間の転送を計画する
<a name="third-party-cloud-transfer-considerations"></a>

クラウド間のデータ転送を計画するときは、次の点を考慮してください。
+ **エージェントの使用:** エージェントは、基本モードタスクを使用する場合にのみ、他のクラウドのストレージにアクセスする必要があります。[拡張モードタスク](https://docs.aws.amazon.com/datasync/latest/userguide/choosing-task-mode.html)にはエージェントは必要ありません。エージェントを使用する場合は、クラウドプロバイダーの S3 互換オブジェクトストレージから転送するときに [Amazon EC2 インスタンス](https://docs.aws.amazon.com/datasync/latest/userguide/deploy-agents.html#ec2-deploy-agent)としてデプロイするか、それらの特定のストレージサービスからの転送用に Google Compute Engine や Azure 仮想マシンとしてデプロイできます。Google や Azure のファイルシステムから転送する場合は、エージェントを Google または Azure VM としてデプロイし、可能な限りファイルシステムの近くに配置することをお勧めします。さらに、DataSync はエージェントから にデータを圧縮するため AWS、エグレスコストを削減できます。DataSync は、必要な [Amazon S3 API の互換性](https://docs.aws.amazon.com/datasync/latest/userguide/creating-other-cloud-object-location.html#other-cloud-access)を提供する[検証済みのクラウドロケーション](https://docs.aws.amazon.com/datasync/latest/userguide/creating-other-cloud-object-location.html)のリストを提供します。
+ **もう 1 つのクラウドのオブジェクトストレージエンドポイント:** サードパーティーのクラウドプロバイダーのストレージエンドポイントは通常、リージョンまたはアカウント固有です。リージョンエンドポイントは、DataSync オブジェクトストレージロケーションのサーバーとして、指定されたバケット名とともに使用されます。
+ **ソースオブジェクトのストレージクラス:** Amazon S3 と同様に、一部のクラウドプロバイダーは、アーカイブされたオブジェクトにアクセスする前に復元を必要とするアーカイブ階層をサポートしています。例えば、Azure Blob のアーカイブ階層内のオブジェクトは、データ転送前に標準アクセスで取得する必要があります。Google Cloud Storage のアーカイブ階層内のオブジェクトにはすぐにアクセスでき、復元は必要ありませんが、アーカイブ階層への直接アクセスに関連する取得コストがかかります。データ転送を開始する前に、クロスクラウドストレージクラスのドキュメントを確認して、アクセス要件と取得料金を確認してください。Amazon S3 でアーカイブされたオブジェクトを復元する方法の詳細については、「*Amazon Simple Storage Service ユーザーガイド*」の「[アーカイブされたオブジェクトの復元](https://docs.aws.amazon.com/AmazonS3/latest/userguide/restoring-objects.html)」を参照してください。
+ **オブジェクトストレージアクセス:** サードパーティーのクラウドプロバイダー間でデータを転送するには、認証キーの形式で他のクラウドのオブジェクトストレージにアクセスする必要があります。例えば、Google Cloud Storage へのアクセスを提供するには、[Google Cloud Storage XML API](https://cloud.google.com/storage/docs/xml-api/overview) に接続し、サービスアカウントの [Hash-based Message Authentication Code (HMAC) キー](https://docs.aws.amazon.com/datasync/latest/userguide/tutorial_transfer-google-cloud-storage.html#transfer-google-cloud-storage-create-hmac-key)を使用して認証する DataSync オブジェクトストレージロケーションを設定します。Azure Blob ストレージの場合は、[SAS トークン](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-access)を使用して認証する専用の [Azure Blob DataSync ロケーション](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#creating-azure-blob-location-how-to)を設定します。DataSync は AWS Secrets Manager を使用してオブジェクトストレージ認証情報を安全に保存します。詳細については、「[Securing storage location credentials with Secrets Manager](https://docs.aws.amazon.com/datasync/latest/userguide/location-credentials.html)」を参照してください。
+ **オブジェクトタグのサポート:**
  + Amazon S3 と異なり、すべてのクラウドプロバイダーが[オブジェクトタグ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html)をサポートしているわけではありません。クラウドプロバイダーが Amazon S3 API を介してオブジェクトタグをサポートしていない場合、または指定された認証情報がタグの取得に不十分な場合、DataSync タスクはソースロケーションからタグを読み取ろうとして失敗する可能性があります。DataSync には、オブジェクトタグがサポートされていない場合、またはタグを保持したくない場合に、転送中の[オブジェクトタグの読み取りとコピー](https://docs.aws.amazon.com/datasync/latest/userguide/API_Options.html#DataSync-Type-Options-ObjectTags)をオフにするタスクオプションが用意されています。クラウドプロバイダーのドキュメントを確認して、オブジェクトタグがサポートされているかどうかを確認し、転送を開始する前に転送タスクのオブジェクトタグの設定を確認してください。
  + Amazon S3 API を使用して、クラウドプロバイダーが `get-object-tagging` リクエストを返すかどうかを確認できます。詳細については、「*AWS CLI Command Reference*」の「[get-object-tagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-tagging.html)」を参照してください。

    オブジェクトタグをサポートするクラウドプロバイダーは、次の例のようなレスポンスを返します。

    ```
    aws s3api get-object-tagging --bucket BUCKET_NAME --endpoint- url=https://BUCKET_ENDPOINT --key prefix/file1
                                        
    {
    
        "TagSet": []
    
    }
    ```

    `get-object-tagging` をサポートしていないクラウドプロバイダーは、次のメッセージを返します。

    ```
    aws s3api get-object-tagging --bucket BUCKET_NAME --endpoint- url=https://BUCKET_ENDPOINT --key prefix/file1
    
    An error occurred (OperationNotSupported) when calling the GetObjectTagging operation: The operation is not supported for this resource
    ```
+ **リクエストとデータエグレスの関連コスト:** クラウドオブジェクトストレージからのデータ転送には、データの読み取りとデータ転送に関連する[リクエストとエグレスのコスト](https://docs.aws.amazon.com/datasync/latest/userguide/creating-other-cloud-object-location.html#other-cloud-considerations-costs)がかかります。リクエスト料金は、クラウドプロバイダー (該当する場合はストレージクラス) によって異なります。読み取り元のストレージクラスに関連するリクエストの具体的なコストについては、クラウドプロバイダーのドキュメントを参照してください。DataSync がデータ転送に関して行うリクエストの料金の概要については、「[Evaluating S3 request costs when using DataSync](https://docs.aws.amazon.com/datasync/latest/userguide/create-s3-location.html#create-s3-location-s3-requests)」と「[AWS DataSync の料金](https://aws.amazon.com/datasync/pricing/)」を参照してください。特定のクラウドプロバイダーからデータを転送すると、エグレス料金が発生します。データ転送コストはクラウドプロバイダーによって異なり、データが保存されているリージョンにも依存します。
+ **オブジェクトストレージのリクエストレート:** クラウドプロバイダーが提供するオブジェクトストレージプラットフォームには、さまざまなパフォーマンスとリクエストレートの特性があります。他のクラウドプロバイダーのリクエストレートを確認し、リクエスト制限が適用されるロケーションを特定してください。また、複数のエージェントで構成される高度に並列化された転送を事前に計画してください。その際、特定のパーティショニングやパフォーマンスの向上が必要になる場合があります。

  Amazon S3 のリクエストレートは文書化されているため、それに基づいてソリューションを構築できます。Amazon S3 のリクエストレートはパーティションプレフィックスごとに設定されており、複数のプレフィックスにまたがるスケーラビリティを備えています。詳細については、「*Amazon S3 ユーザーガイド*」の「[設計パターンのベストプラクティス: Amazon S3 のパフォーマンスの最適化](https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html)」を参照してください。