ECS Service

Amazon ECSでは、Amazon ECSクラスター内でタスク定義の指定された数のインスタンスを同時に実行し、維持することができます。これは サービス と呼ばれます。タスクのいずれかが何らかの理由で失敗または停止した場合、Amazon ECSサービス・スケジューラはタスク定義から新しくタスクを起動してそれを置き換え、使用されたスケジューリング戦略に応じて、サービス内のタスクの望ましい数を維持します。

サービスに必要なタスク数を維持することに加えて、オプションとしてロードバランサーの後ろでサービスを実行することができます。ロードバランサーは、サービスに関連付けられた複数の ECS タスクにトラフィックを分散させます。

このラボでは、先に作成したタスク定義を参照して3つのサービスを作成します。これらのサービスは、ALBパスパターンによってターゲットグループに関連付けられています。

ECSService

  • web ターゲットグループ - パスパターン /
  • cats ターゲットグループ - パスパターン /cats
  • dogs ターゲットグループ - パスパターン /dogs