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

Amazon ECS クラスター

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

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

クラスターの概念

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

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

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

    ACTIVE

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

    PROVISIONING

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

    プロビジョン解除中

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

    FAILED

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

    INACTIVE

    クラスターは削除されました。INACTIVE ステータスのクラスターは、一定期間アカウント内で検出可能なままになる場合があります。ただし、この動作は今後変更される可能性があるため、INACTIVE クラスターの永続的な使用を前提としていないことを確認してください。

  • クラスターには、AWS Fargate、Amazon EC2 インスタンス、または外部インスタンスでホストされているタスクを混在させることができます。タスクは、起動タイプまたはキャパシティプロバイダー戦略として、Fargate または EC2 のインフラストラクチャで実行できます。EC2 を起動タイプとして使用する場合、ECS は Amazon EC2 Auto Scaling グループの容量を追跡およびスケーリングしません。起動タイプの詳細については、「Amazon ECS 起動タイプ」を参照してください。

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

  • EC2 起動タイプまたは Auto Scaling グループキャパシティプロバイダーを使用するタスクの場合、クラスターには複数の異なるコンテナインスタンスタイプを含めることができます。ただし、各コンテナインスタンスは、一度に 1 つのクラスターにしか登録できません。

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

  • *クラスターのデフォルトの Service Connect 名前空間を設定できます。デフォルトの Service Connect 名前空間を設定したら、Service Connect を有効にすることで、クラスター内で作成された新しいサービスを名前空間のクライアントサービスとして追加できます。追加の設定は必要ありません。詳細については、「Service Connect *」を参照してください。