Amazon EC2 Container Serviceでサービスを構築する⑤ 〜 Clusterについて 〜

前回に続き、今回はClusterについて
Amazon ECS Clusters - Amazon EC2 Container Serviceこの辺りを見てく


ECSクラスタは、コンテナインスタンスの論理グループ。このコンテナインスタンスにはtaskを配備できる。初めてECSサービスを使った時デフォルトのclusterが作成される。しかし、アカウント内にリソースを分離したまま複数クラスタを作成することができる。

Topics

Cluster Concepts

Creating a Cluster

このトピックで説明する通り、AWSマネージメントコンソールを使ってECS clusterを作ることが出来る。クラスタを作成後containerインスタンスクラスタ内に登録し、taskとserviceの実行が出来るようになる。

To create a cluster

  1. ECSコンソールを開く
  2. ナビゲーションバーから使用するリージョンを選択する
  3. ナビゲーションからClustersを選択する
  4. ClustersページからCreate Clusterを選択する
  5. Cluster nameフィールドにクラスタ名を入力する
  6. Createを選択しクラスタを作成する

Scaling Cluster

2015/11/24以降にGetting Started with Amazon ECS - Amazon EC2 Container Serviceこのconsole first run experienceで作ったClusterであれば、CloudFormation stackに関連づいたAuto Scaling groupをcontainerインスタンスを追加や削除するためにスケールアップ、ダウンすることが出来る。ECSコンソールからスケールオペレーションは実行可能。

first run experienceのclusterを作っていなかったら、ECSコンソールからスケールすることは出来ない。しかし、Auto Scaling console内で存在するAuto Scaling groupsをクラスタに関連付けることは出来る。クラスタに関連づいたAuto Scaling groupsがない場合、containerインスタンスをEC2コンソール上で手動で起動または終了させることが出来る。より詳しくはLaunching an Amazon ECS Container Instance - Amazon EC2 Container Service

To scale a cluster

  1. ECSコンソールを開く
  2. ナビゲーションバーからクラスタが存在するリージョンを選択する
  3. ナビゲーションからClustersを選択する
  4. スケールが必要なクラスタを選択する
  5. Cluster: nameページにてECSインスタンスタブを選択する
    • Scale ECS Instancesボタンがあるなら次のステップでクラスタのスケールが可能。なければ手動でAuto Scaling groupを調節するか、EC2コンソールでcontainerインスタンスを立ち上げたり落としたりしなければならない
  6. Scale ECS Instancesを選択する
  7. Desired number of instancesフィールドに希望の数を入力し、Scaleを選択する

Deleting a Cluster

Clusterを終わらせたい?それなら削除すればいい。ECSコンソールでclusterを削除した場合、どのようにclusterが作成されたかによって、削除される関連リソースが異なります。後述するStep 5の状態によって変わります。

例のfirst run experienceで2015/11/24以降に作成されたclusterでは、CloudFormationスタックもクラスタの削除と同時に削除されます。

クラスタを手動または2015/11/24以前にfirst run experienceで作っていた場合、削除前にクラスタに関連する全てのcontainerインスタンスを登録解除またはterminateしなければならない。詳しくはDeregister a Container Instance - Amazon EC2 Container Serviceこちらを。この場合、クラスタの削除後にクラスタに関連づいていたClouFormationスタックやAuto Scaling groupsを削除して料金がかからないようにしておくべきである。詳しくはCleaning Up your Amazon ECS Resources - Amazon EC2 Container Serviceこのへんを。

To delete a cluster

  1. ECSコンソールを開く
  2. ナビゲーションバーから使用するリージョンを選択する
  3. ナビゲーションからClustersを選択
  4. Clustersページで削除したいクラスタの右上コーナーのXを選ぶ
  5. Deleteを選択。下記の確認プロンプトのいづれかが表示される



今回はここまで。次回へ続く






サントリー なっちゃん ぶどう 1.5L×8本

サントリー なっちゃん ぶどう 1.5L×8本