Amazon Elastic Container Service (ECS) は、非常にスケーラブルかつ高性能なコンテナ管理サービスで、Docker コンテナに対応しており、Amazon EC2 インスタンスのマネージドクラスターでアプリケーションを簡単に実行できます。Amazon ECS を使用すると、自社でクラスター管理インフラストラクチャのインストール、運用、スケールを行う必要がなくなります。簡単な API 呼び出しを使用して、Docker 対応アプリケーションの起動と終了、クラスターの完了状態のクエリ、多くの使い慣れた機能 (セキュリティグループ、Elastic Load Balancing、EBS ボリューム、IAM ロールなど) へのアクセスを実行できます。Amazon ECS を使用することで、リソースニーズと可用性要件に基づいて、クラスター全体のコンテナの配置をスケジューリングできます。ビジネスまたはアプリケーション固有の要件を満たすために、独自のスケジューラーまたはサードパーティ製のスケジューラーを統合することもできます。
Amazon Elastic Container Service に追加料金は発生しません。アプリケーションの保存や実行のために作成した AWS リソース (EC2 インスタンス、EBS ボリュームなど) に対してのみ、料金が発生します。
Amazon Elastic Container Service では、クラスター管理ソフトウェアを操作することや、耐障害性の高いクラスターアーキテクチャを設計することが必要なくなります。インストール、管理、またはスケーリングを必要とするソフトウェアがないため、Docker 化されたアプリケーションの作成に集中できます。
Amazon Elastic Container Service を使用すると、実行時間の長いアプリケーションやバッチジョブをスケジュールできます。また、API を使用してクラスターの状態に関する最新情報を取得し、独自のカスタムのスケジューラーやサードパーティのスケジューラーに統合することもできます。Amazon ECS は共有されている状態のオプティミスティック同時実行システムです。ビジネスごとの要件またはアプリケーションごとの要件に対応できるように、同一のクラスターで複数のスケジューラーがサポートされています。
Amazon Elastic Container Service は、Amazon Elastic Container Registry、Elastic Load Balancing、Elastic Block Store、Elastic Network Interface、Virtual Private Cloud、IAM、CloudTrail と統合されており、コンテナ化された幅広いアプリケーションやサービスを実行するための総合ソリューションを利用できます。
Amazon Elastic Container Service は、長年にわたりスケーラビリティの高いサービスを運用してきた経験から培った技術で構築されています。Amazon ECS を使用すると、Docker コンテナの数が数十であっても数万であっても数秒で簡単に起動できます。







