投稿日: Aug 9, 2018

Docker ボリュームドライバーと Rex-Ray や Portworx などのボリュームプラグインを使用することで、コンテナ化されたアプリケーションを簡単に構成し、ローカルインスタンスストレージによってサポートされるストレージボリューム (Amazon Elastic Block Storage (EBS) または Amazon Elastic File System (EFS) ボリューム) にアクセスできるようになります。

以前は、ストレージボリュームへのアクセスが必要なコンテナ化されたアプリケーションをデプロイする場合には、Bash スクリプト、Lambda 関数などのカスタムツールや Docker ボリュームの手動構成を使用してストレージボリュームを手動で管理する必要がありました。

今回、Docker ボリュームのサポートにより、ストレージを大量に消費するステートフルなアプリケーションを Amazon ECS にデプロイできるようになります。Docker ボリュームのライフサイクルを構成できる柔軟性に加え、それがタスクの単一インスタンス化に固有のスクラッチスペースボリュームかどうか、またはタスク固有のインスタンス化ライフサイクルを超えて存在する永続的ボリュームかどうかを指定できる柔軟性があります。また、タスクの開始前に作成した、事前にプロビジョニングされた Docker ボリュームを使用することもできます。

この機能を開始するには、最初に適切な Docker ボリュームプラグインを (必要に応じて) インストールし、AWS マネジメントコンソール、CLI または SDK でのタスク定義の設定時にボリューム名、ボリュームドライバー、パラメーターを指定します。

詳細については、Amazon ECS ドキュメントをご覧ください。 

Amazon ECS を使用できるすべての AWS リージョンについては、AWS リージョンの表をご覧ください。