Amazon ECS クラスター - Amazon Elastic Container Service

Amazon ECS クラスター

Amazon ECS クラスターは、タスクまたはサービスの論理グループです。タスクとサービスは、クラスターに登録されているインフラストラクチャで実行されます。インフラストラクチャ容量はAWS Fargate (AWSが管理するサーバーレスインフラストラクチャ、お客様が管理する Amazon EC2 インスタンス、またはリモートでお客様が管理するオンプレミスサーバーまたは仮想マシン (VM)) によって提供されます。ほとんどの場合、Amazon ECS のキャパシティープロバイダーを使用して、クラスター内のタスクで使用するインフラストラクチャを管理できます。詳細については、「Amazon ECS キャパシティープロバイダー」を参照してください。

Amazon ECS の初回使用時には、デフォルトのクラスターが作成されますが、アカウントに複数のクラスターを作成して、クラスター別にリソースを分けることができます。

クラスターの概念

Amazon ECS クラスターに関する全般的な概念を以下に示します。

  • クラスターはリージョンに固有のものです。

  • クラスターの有効な状態には以下のものがあります。

    ACTIVE

    クラスターはタスクを受け入れる準備ができており、該当する場合は、クラスターにコンテナーインスタンスを登録できます。

    PROVISIONING

    クラスターにはキャパシティプロバイダーが関連付けられており、キャパシティプロバイダーに必要なリソースが作成されています。

    プロビジョン解除中

    クラスターにはキャパシティプロバイダーが関連付けられており、キャパシティプロバイダーに必要なリソースが削除されています。

    FAILED

    クラスターにはキャパシティプロバイダーが関連付けられており、キャパシティプロバイダーに必要なリソースの作成に失敗しました。

    INACTIVE

    クラスターは削除されました。INACTIVE ステータスのクラスターは、一定期間アカウント内で検出可能なままになる場合があります。ただし、この動作は将来変更される可能性があるため、INACTIVE クラスターの永続化に頼るべきではありません。

  • クラスターには、AWS Fargate、Amazon EC2 インスタンス、または外部インスタンスが混在している場合があります。起動タイプの詳細については、「Amazon ECS 起動タイプ」を参照してください。

  • クラスターには、Auto Scaling グループキャパシティープロバイダーと Fargate キャパシティープロバイダーの両方が混在している場合がありますが、キャパシティープロバイダー戦略を指定する場合は、どちらか一方のみを含めることができ、両方を含めることはできません。詳細については、「Amazon ECS キャパシティープロバイダー」を参照してください。

  • EC2 起動タイプを使用するタスクの場合、クラスターには複数の異なるコンテナインスタンスタイプを含めることができますが、各コンテナインスタンスは一度に 1 つのクラスターにのみ登録できます。

  • カスタム IAM ポリシーを作成して、特定のクラスターへのユーザーアクセスを許可または制限できます。詳細については、「クラスターの例」の「Amazon Elastic Container Service アイデンティティベースのポリシー例」セクションを参照してください。