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