データ転送のタスクモードの選択 - AWS DataSync

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

データ転送のタスクモードの選択

AWS DataSync タスクは、次のいずれかのモードで実行できます。

  • 拡張モード – ベーシックモードよりも高いパフォーマンスのオブジェクトを事実上無制限に転送します。拡張モードタスクは、データを並行して一覧表示、準備、転送、検証することで、データ転送プロセスを最適化します。拡張モードは現在、Amazon S3 ロケーション間の転送、エージェントなしでの Azure Blob と Amazon S3 間の転送、エージェントなしでの他のクラウドと Amazon S3 間の転送に使用できます。

  • 基本モード – AWS ストレージと他のサポートされているすべての DataSync ロケーション間でファイルまたはオブジェクトを転送します。基本モードタスクは、データセット内のファイル、オブジェクト、ディレクトリの数に対するクォータの対象となります。基本モードはデータを順次準備、転送、検証するため、ほとんどのワークロードで拡張モードよりも遅くなります。

タスクモードの違いについて

以下の情報は、使用するタスクモードを決定するのに役立ちます。

機能 拡張モードの動作 基本モードの動作
パフォーマンス DataSync は、データを並行して一覧表示、準備、転送、検証します。ほとんどのワークロード (大きなオブジェクトの転送など) でベーシックモードよりも高いパフォーマンスを提供します DataSync は、データを順番に準備、転送、検証します。ほとんどのワークロードで、パフォーマンスが拡張モードよりも遅い
DataSync がタスク実行ごとに操作できるデータセット内の項目の数

事実上無制限のオブジェクト数

クォータが適用されます

データ転送カウンターメトリクス

DataSync がソースロケーションで検出したオブジェクトの数や、各タスクの実行中に準備されるオブジェクトの数など、ベーシックモードよりも多くのカウンターとメトリクス

拡張モードよりもカウンターとメトリクスが少ない

ログ記録

構造化ログ (JSON 形式) 非構造化ログ

サポートされているロケーション

現在、Amazon S3 ロケーション間の転送、エージェントなしで Azure Blob と Amazon S3 間の転送、エージェントなしで他の雲と Amazon S3 間の転送の場合。

DataSync がサポートするすべてのロケーション間の転送の場合

データ検証オプション

DataSync は転送されたデータのみを検証します DataSync はデフォルトですべてのデータを検証します
帯域幅の制限 該当しない サポート
コスト 詳細については、DataSync の料金ページを参照してください。 詳細については、DataSync の料金ページを参照してください。
サポートされていないオブジェクトタグの障害処理 オブジェクトのタグ付けをサポートしていない場所との間のクラウドストレージ転送の場合、 ObjectTagsオプションが指定されていないか、 に設定されている場合、タスクの実行はすぐに失敗しますPRESERVE オブジェクトのタグ付けをサポートしていない場所との間のクラウドストレージ転送の場合、タスクの実行は正常に実行されますが、 ObjectTagsオプションが指定されていないか、 に設定されている場合、タグ付けされたオブジェクトのオブジェクトごとの障害が報告されますPRESERVE

タスクモードの選択

拡張モードは、Amazon S3 ロケーション間の転送、エージェントなしでの Azure Blob と Amazon S3 間の転送、エージェントなしでの他のクラウドと Amazon S3 間の転送に対してのみ選択できます。それ以外の場合は、ベーシックモードを使用する必要があります。たとえば、オンプレミスの NFS ロケーションから S3 ロケーションへの転送には、ベーシックモードが必要です。

タスクのオプションとパフォーマンスは、選択したタスクモードによって異なる場合があります。タスクを作成すると、タスクモードを変更することはできません。

必要なアクセス許可

拡張モードタスクを作成するには、DataSync を使用している IAM ロールに アクセスiam:CreateServiceLinkedRole許可が必要です。

DataSync ユーザーのアクセス許可については、AWSDataSyncFullAccess の使用を検討してください。これは、ユーザーに DataSync へのフルアクセスと依存関係への最小限のアクセスを提供する AWS マネージドポリシーです。

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

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

  3. タスクのソースと送信先の場所を設定します。

    詳細については、AWS DataSyncのデータはどこに転送できますか?を参照してください。

  4. タスクモードでは、次のいずれかのオプションを選択します。

    • 拡張

    • ベーシック

    詳細については、「タスクモードの違いについて」を参照してください。

  5. 設定の構成ページで、他のタスクオプションを選択するか、デフォルト設定を使用します。

    オプションは以下のとおりです。

    終了したら、[次へ] を選択します。

  6. タスク構成を確認し、[Create task] を選択します。

  1. AWS CLI 設定で、データ転送する AWS リージョン 予定の のいずれかを使用していることを確認してください。

  2. 次の create-task コマンドをコピーします。

    aws datasync create-task \ --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --task-mode "ENHANCED-or-BASIC"
  3. --source-location-arn パラメータには、ソースの場所の Amazon リソースネーム (ARN) を指定します。

  4. --destination-location-arn には、転送先の場所の ARN を指定します。

    AWS リージョン または アカウント間で転送する場合は、ARN に他のリージョンまたはアカウント ID が含まれていることを確認してください。

  5. には--task-modeENHANCEDまたは を指定しますBASIC

    詳細については、「タスクモードの違いについて」を参照してください。

  6. 必要に応じて、他のタスクオプションを指定してください。オプションは以下のとおりです。

    その他のオプションについては、「create-task」を参照してください。拡張モードとその他のいくつかのオプションを指定するcreate-taskコマンドの例を次に示します。

    aws datasync create-task \ --source-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --destination-location-arn "arn:aws:datasync:us-east-1:account-id:location/location-id" \ --name "task-name" \ --task-mode "ENHANCED" \ --options TransferMode=CHANGED,VerifyMode=ONLY_FILES_TRANSFERRED,ObjectTags=PRESERVE,LogLevel=TRANSFER
  7. create-task コマンドを実行します。

    コマンドが成功すると、作成した場所の ARN を示す応答が返されます。例:

    { "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" }

DataSync タスクモードを指定するには、CreateTask オペレーションで TaskModeパラメータを設定します。