用語集†
- タスク定義はいくら作っても無料(生成されないので!)
- Fargateにおけるクラスターは単なるサービスと結びつける枠なのでこれまた無料(実際にはサービスと同じ生存期間なので無料ではないが)
- ServiceでタスクをいくつとかALBと組み合わせたりすると課金発生
Fargate | EC2の管理不要 |
タスク | コンテナ1つに対応する。タスク定義とタスクはクラスとインスタンスの関係。タスク定義を更新すると別のタスクが立ち上がり入れ替わる |
サービス | タスクが幾つ必要かとかALBと紐づけるとか。 |
クラスタ | EC2の塊、Fargateだと意識することはない。 |
Tips†
起動したPublic IPの確認。タスクから詳細(タスク定義ではない!)
ローカルでECSタスク定義実行†
- タスク定義はdocker-compose.ymlに相当するが、独自仕様のため、以下のページ通りにするとdocker-composeに変換してくれる
https://dev.classmethod.jp/articles/ecs-local/
https://dev.classmethod.jp/articles/aws-devday-2019-fargate-deploy/
Secret Managerとの連携†
https://dev.classmethod.jp/articles/try-to-protect-aws-fargate-container-environment-variable-with-aws-secrets-manager/