投稿日: Jan 11, 2024
Amazon Elastic Container Service (Amazon ECS) と AWS Fargate が Amazon Elastic Block Store (EBS) と統合されました。これにより、AWS Fargate や Amazon Elastic Compute Cloud (EC2) で実行されている Amazon ECS タスクに EBS ボリュームを、Amazon ECS API を使用して簡単にプロビジョニングしてアタッチできるようになりました。この機能により、サーバーレスコンテナを使用して、ETL ジョブ、メディアトランスコーディング、ML 推論ワークロードなど、ストレージやデータを大量に消費するアプリケーションをより簡単にデプロイできるようになります。
Amazon ECS タスクで EBS ボリュームを使用するには、タスク定義で EBS ボリュームをマウントしたいパスを設定し、必要な EBS ボリューム属性 (サイズ、タイプ、IOPS、スループットなど)、Amazon Key Management Service キー、snapshot-id (ボリュームを既存の EBS スナップショットで初期化する場合) を RunTask、CreateService、または UpdateService の API リクエストで渡すだけです。Amazon ECS のタスクやサービス用に EBS ボリュームを設定すると、Amazon ECS によってタスクの数と同数の EBS ボリュームがプロビジョニングされ、各タスクに 1 つの EBS ボリュームがマウントされます。デフォルトでは、タスクが終了すると、アタッチされた EBS ボリュームは Amazon ECS によって自動的に削除されます。この統合により、設定可能なボリュームタイプとパフォーマンス、スナップショット、DataLifeCycleManager、暗号化など、すべての EBS 機能を Amazon ECS でデプロイされたアプリケーションで利用できるようになります。
EBS ボリュームの Amazon ECS におけるサポートは、こちらの AWS リージョンで利用できます。使用を開始するには、ドキュメントとブログをご覧ください。