メニュー
Amazon Elastic Container Service
開発者ガイド (API Version 2014-11-13)

クラスターの作成

このトピックで説明しているように、AWS マネジメントコンソール を使用して ECS クラスターを作成できます。開始する前に、必ず「Amazon ECS でのセットアップ」の手順を完了してください。クラスターを作成したら、そのクラスターにコンテナインスタンスを登録し、タスクとサービスを実行できます。

注記

このクラスター作成ウィザードを使用すると、ECS クラスターが必要とするリソースを簡単に作成でき、いくつかの一般的なクラスター設定オプションをカスタマイズできます。ただし、このウィザードでは、すべてのリソースオプション (コンテナインスタンス AMI ID など) をカスタマイズすることはできません。このウィザードでサポートされない要件がある場合には、https://github.com/awslabs/ecs-refarch-cloudformation のリファレンスアーキテクチャの使用を検討します。

ウィザードが作成した基盤となるリソースを、直接変更しないでください。

クラスターを作成するには

  1. https://console.aws.amazon.com/ecs/ にある Amazon ECS コンソールを開きます。

  2. ナビゲーションバーから、使用するリージョンを選択します。

  3. ナビゲーションペインで [Clusters] を選択します。

  4. [Clusters] ページで、[Create Cluster] を選択します。

  5. [Cluster name] にクラスターの名前を入力します。最大 255 文字の英字 (大文字と小文字)、数字、ハイフン、アンダースコアを使用できます。

  6. (オプション) コンテナインスタンスが関連付けられていない空のクラスターを作成するには、[Create an empty cluster]、[Create] の順に選択します。

    注記

    空のクラスターを作成した場合、このクラスターでタスクを実行する前に、このクラスターでコンテナインスタンスを手動で起動する必要があります。詳細については、「Amazon ECS コンテナインスタンスの起動」を参照してください。

  7. [Instance type] で、以下のいずれかを選択します。

    • On-Demand EC2 - オンデマンドインスタンスでは、長期契約や前払いなしに、コンピューティング性能に対して時間単位で料金を支払います。

    • Spot - スポットインスタンスでは、スペアの Amazon EC2 のコンピューティング性能の価格を、最大でオンデマンド価格の 90% までお客様が指定できます。詳細については、「スポットインスタンス」を参照してください。

      注記

      スポットインスタンスは中断される可能性があります。中断できないアプリケーションに対しては、スポットインスタンスを使用しないことをお勧めします。詳細については、「スポットインスタンスの中断」を参照してください。

  8. スポットインスタンスを使用する場合は、ここで説明している手順に従います。使用しない場合は、次の手順に進みます。

    1. [Spot allocation strategy] で、お客様のニーズに合った戦略を選択します。詳細については、「スポットのフリートの配分戦略」を参照してください。

    2. [Maximum bid price (per instance/hour)] で、入札価格を指定します。入札価格が、選択したインスタンスタイプのスポット料金より低い場合、スポットインスタンスは起動されません。

  9. [EC2 instance type] で、コンテナインスタンスの EC2 インスタンスタイプを選択します。選択したインスタンスタイプによって、タスクに使用できるリソースが決まります。

  10. [Number of instances] で、クラスターで起動する EC2 インスタンスの数を選択します。これらのインスタンスは最新の Amazon ECS 最適化 AMI を使用して起動されます。詳細については、「Amazon ECS 対応 AMI」を参照してください。

  11. [EBS storage (GiB)] で、コンテナインスタンスのデータストレージに使用する Amazon EBS ボリュームのサイズを選択します。デフォルトでは、Amazon ECS 最適化 AMI は 8 GiB ルートボリュームおよび 22 GiB データボリュームで起動します。データボリュームのサイズを増やしてイメージとコンテナのストレージを拡大できます。

  12. [Key pair] で、コンテナインスタンスで SSH アクセスに使用する Amazon EC2 キーペアを選択します。キーペアを指定しないと、SSH を使用してコンテナインスタンスに接続することはできません。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドの「Amazon EC2 Key Pairs」を参照してください。

  13. [Networking] セクションで、コンテナインスタンスを起動する VPC を設定します。デフォルトでは、クラスター作成ウィザードで作成される新しい VPC には、異なるアベイラビリティーゾーンの 2 つのサブネットと、ポート 80 でインターネットに開かれているセキュリティグループが設定されます。HTTP サービスには、この基本的な設定で十分です。ただし、これらの設定は以下のサブステップに従って変更できます。

    1. [VPC] で、新しい VPC を作成するか、既存の VPC を選択します。

    2. (オプション) 新しい VPC を作成することを選択した場合は、[CIDR Block] で VPC の CIDR ブロックを選択します。詳細については、Amazon VPC ユーザーガイド の「VPC とサブネット」を参照してください。

    3. [Subnets] で、VPC に使用するサブネットを選択します。新しい VPC を作成することを選択した場合は、デフォルト設定をそのまま使用するか、ニーズに合わせて変更することができます。既存の VPC を使用することを選択した場合は、その VPC でクラスターに使用する 1 つ以上のサブネットを選択します。

    4. [Security group] で、クラスターのコンテナインスタンスにアタッチするセキュリティグループを選択します。新しいセキュリティグループを作成する場合は、インバウンドトラフィックを許可する CIDR ブロック (デフォルトの 0.0.0.0/0 はインターネットに開かれています) と、コンテナインスタンスで開く 1 つのポートまたは連続したポート範囲を指定できます。より複雑なセキュリティグループルールの場合は、作成済みの既存のセキュリティグループを選択できます。

      注記

      新しいセキュリティグループを作成することを選択し、クラスターの作成後にルールを変更することもできます。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイド の「Linux インスタンスの Amazon EC2 セキュリティグループ」を参照してください。

  14. [Container instance IAM role] セクションで、コンテナインスタンスで使用する IAM ロールを選択します。アカウントにコンソールの初回実行ウィザードで作成されている [ecsInstanceRole] がある場合は、それがデフォルトで選択されます。このロールがアカウントにない場合は、このロールを作成することを選択できます。または別の IAM ロールを選択してコンテナインスタンスで使用することもできます。

    重要

    適切な IAM アクセス権限を使用してコンテナインスタンスを起動しないと、Amazon ECS エージェントはクラスターに接続されません。詳細については、「Amazon ECS コンテナインスタンスの IAM ロール」を参照してください。

  15. 先ほど Spot Instance タイプを選択した場合、[Spot Fleet Role IAM role] セクションでは、IAM ロール ecsSpotFleetRole が作成されることが示されます。

  16. [Create] を選択します。