「Docker」と「Amazon ECS」が連携強化--コンテナーのデプロイが容易に

Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 編集部

2020-07-13 12:41

 DockerAmazon Web Services(AWS)は米国時間7月9日、「Docker Compose」「Docker Desktop」「Docker Hub」から、「AWS Fargate」を使用した「Amazon ECS(Elastic Container Service)」にコンテナーをデプロイし、管理する作業を容易にする仕組みを導入したと発表した

 Dockerコンテナーはあらゆるところで使える。そして多くの開発者は、デスクトップ上でのアプリケーションの開発にDocker DesktopやDocker CLIを使っており、マルチコンテナーアプリケーションをYAMLファイルで定義し、Docker Composeで実行している。

 問題は、これまで、Dockerのツールを使って作ったアプリケーションをデスクトップからAWSにデプロイする、簡単でシームレスな手段が存在しなかったことだ。これは、そのために必要なAmazon ECSのコンストラクトがDocker Composeの仕様に含まれていなかったためだ。Docker Composeのファイルを実行してECSにデプロイするためには、Dockerツールをいったん離れて、「Amazon VPC(Virtual Private Cloud)」「Amazon ECS Cluster」「Amazon ECS Task Definition」などをはじめとするAWSのリソースの設定を行わなければならなかった。

 しかし今後は、Dockerのツールを使って開発を行う際に、AWSのリソースの設定を行う必要はなくなり、その作業はネイティブに処理されるようになる。今後は、新しいコンテキストを作成してそのコンテキストに切り替えたい場合、Docker Composeで「up」コマンドを実行するだけで、AWSのリソースが自動的に作成される。これによって、Dockerの開発者がECS上に本番アプリケーションをデプロイして実行する作業は、従来よりもずっと簡単になるという。

 Dockerの最高経営責任者(CEO)Scott Johnston氏は、発表文の中で、「これは、DockerとAmazon ECSを使用してクラウドネイティブなアプリケーションを構築、共有、実行する開発者に、最高の体験を提供するための大きな一歩だ。この体験は、開発者がローカルで作業をして、同じ体験をAmazon ECSに本番スケールでデプロイできるようにするためにするもので、そのために必要な知識の幅を減らし、本番環境をデプロイするまでの時間を短縮する」と述べている。

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]