投稿日: Oct 26, 2020
AWS Fargate キャパシティープロバイダーでの Amazon Elastic Container Service (Amazon ECS)の使用が AWS CloudFormation でサポートを開始しました。これにより、Fargate と Fargate Spot 全体で Amazon ECS タスクの管理や実行が簡単に行えます。CloudFormation を使用して、Fargate キャパシティープロバイダーの管理を自動化したり、ECS クラスターに関連づけることができるようになりました。また、CloudFormation テンプレートを使って、クラスターやサービスレベルでキャパシティープロバイダー戦略を特定できます。
Amazon ECS キャパシティープロバイダーは、コンテナのコンピューティングキャパシティーを管理するのに役立ちます。これにより、アプリケーションは、キャパシティーをどのように使用するかについての要件を定義できるようになります。ECS のタスクとサービスの実行時に、Fargate と Fargate Spot 全体で事前に定義した分割割合でそれらを複数のキャパシティープロバイダーに分割することができます。Fargate で実行されている ECS タスクは、FARGATE および FARGATE_SPOT 容量プロバイダーを使用します。これらのプロバイダーは、すでに作成されており、AWS Fargate が利用可能なリージョンにあるすべての AWS アカウントで利用可能で、クラスターに関連付けるだけで使用できます。
Fargate Spot を使用すると、Fargate と比べて最大 70% の割引料金で、耐障害性の高い ECS タスクを実行できます。CloudFormation テンプレートにより、Fargate Spot での自動化やコスト最適化、Fargate を他の AWS サービスとの統合がさらに容易になります。AWS マネジメントコンソール、CLI、SDKs、API を使用して、Fargate キャパシティープロバイダーを継続して管理できます。
CloudFormation を使用して、Fargate キャパシティープロバイダーの ECS を管理する方法の詳細については、CloudFormation ユーザーガイドの ECS キャパシティープロバイダー、ECS クラスター、ECS サービスのリソースタイプのリファレンスを参照してください。