はじめにステージング・本番環境をデータセンターから ECS に移行した際のメモです。 ECS は Fargate ではなく EC2 インスタンスで動かします。 なぜステージング・本番環境を ECS で構築するか開発環境と同じ環境で稼働させたい(同じ Docker イメージを使えば可能になる)スケールできるようにしたいECS の全体的な構成タスク定義ひとつまたは複数のコンテナを動かすための設定で docker-compose.yml のようなもの。 タスクタスク定義を動かした実態。Docker コンテナの集まり。 リソースが許せばひとつの EC2 インスタンス(≒ コンテナインスタンス)の中に複数のタスクを実行させることが可能。 リソースやタスクの割り振りは ECS がいいように行ってくれる。 サービス下記のようなタスク管理を行う。 どのタスク定義から何個のタスクを走らせるかデプロイ時の古い