

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

# サービスマネージドフリートでジョブアタッチメントを使用する
<a name="smf-job-attachments"></a>

ジョブアタッチメントは、Amazon Simple Storage Service (Amazon S3) を使用して、ワークステーションと Deadline Cloud ワーカー間でファイルを転送します。ジョブアタッチメントを単独で、または共有ストレージと一緒に使用して、ジョブスクリプト、設定ファイル、ローカルに保存されているプロジェクトアセットなど、他のジョブと共有されていないジョブに補助データをアタッチできます。

ジョブアタッチメントの仕組みについては、*Deadline Cloud ユーザーガイド*の[「ジョブアタッチメント](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/storage-job-attachments.html)」を参照してください。ジョブバンドルで入出力ファイルを指定する方法の詳細については、「」を参照してください[ジョブアタッチメントを使用してファイルを共有する](build-job-attachments.md)。

## ファイルシステムモードを選択する
<a name="smf-job-attachments-filesystem-modes"></a>

添付ファイルを含むジョブを送信する場合、 `fileSystem`プロパティを設定することで、ワーカーが Amazon S3 からファイルをロードする方法を選択できます。
+ **COPIED** (デフォルト) – タスクを開始する前に、すべてのファイルをローカルディスクにダウンロードします。すべてのタスクでほとんどの入力ファイルが必要な場合に最適です。
+ **VIRTUAL** – ファイルをオンデマンドでダウンロードする仮想ファイルシステムをマウントします。タスクが入力ファイルのサブセットのみを必要とする場合に最適です。Linux SMF ワーカーでのみ使用できます。

**重要**  
VIRTUAL モードのキャッシュはメモリ消費量を増やす可能性があり、すべてのワークロードに最適化されているわけではありません。本番稼働用ジョブを実行する前にワークロードをテストすることをお勧めします。

ファイルシステムモードの設定の詳細については、*「Deadline Cloud ユーザーガイド*」の[「仮想ファイルシステム](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/storage-virtual.html)」を参照してください。

## 転送パフォーマンスの最適化
<a name="smf-job-attachments-performance"></a>

Amazon S3 から SMF ワーカーにファイルを同期する速度は、フリートの Amazon Elastic Block Store (Amazon EBS) ボリューム設定によって異なります。デフォルトでは、SMF ワーカーはベースラインパフォーマンス設定で gp3 Amazon EBS ボリュームを使用します。入力ファイルが大きいワークロードや小さいファイルが多いワークロードでは、Amazon EBS スループットと IOPS 設定を増やすことで転送速度を向上させることができます。これらの設定は、 AWS Command Line Interface () を使用して更新できますAWS CLI。

スループット (MiB/秒)  
ボリュームとの間でデータを読み書きできるレート。gp3 ボリュームのデフォルトは 125 MiB/秒、最大は 1,000 MiB/秒です。大規模なシーケンシャルファイル転送の場合は を増やします。

IOPS  
1 秒あたりの入出力オペレーション。デフォルトは 3,000 IOPS、gp3 ボリュームの最大は 16,000 IOPS です。多数の小さなファイルを転送する場合は を増やします。

**注記**  
Amazon EBS スループットと IOPS を増やすと、フリートのコストが増加します。料金の詳細については、[「Deadline Cloud の料金](https://aws.amazon.com/deadline-cloud/pricing/)」を参照してください。

**を使用して既存のフリートの Amazon EBS 設定を更新するには AWS CLI**
+ 次のコマンドを実行します。

  ```
  aws deadline update-fleet \
    --farm-id {{farm-0123456789abcdef0}} \
    --fleet-id {{fleet-0123456789abcdef0}} \
    --configuration '{
      "serviceManagedEc2": {
        "instanceCapabilities": {
          "vCpuCount": {"min": 4},
          "memoryMiB": {"min": 8192},
          "osFamily": "linux",
          "cpuArchitectureType": "x86_64",
          "rootEbsVolume": {
            "sizeGiB": 250,
            "iops": 6000,
            "throughputMiB": 500
          }
        },
        "instanceMarketOptions": {"type": "spot"}
      }
    }'
  ```

## ジョブ出力をダウンロードする
<a name="smf-job-attachments-download-outputs"></a>

ジョブが完了したら、Deadline Cloud CLI または AWS Deadline Cloud Monitor (Deadline Cloud Monitor) を使用して出力ファイルをダウンロードします。

```
deadline job download-output --job-id {{job-0123456789abcdef0}}
```

ジョブ完了時の出力の自動ダウンロードについては、*「Deadline Cloud ユーザーガイド*」の[「自動ダウンロード](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/auto-downloads.html)」を参照してください。