AWS Fargate 簡単デプロイ選手権
そもそもFargateとは
OSやエージェントへのパッチ当て、更新が必要
Fargate CLI
Fargateに対応したデプロイツール
github.com/nathanpeck/awesome-ecs
Management Console
CI/CDとの親和性がない
公式なのでほぼ全てのAPIを利用可能
rollbackを想定したスクリプトなど色々考えると複雑化する
docker-compose に対応
他のリソースは対応していない
単体で全てのAWSリソースを用意できる
変更差分を確認してから実行できる
リソース間の依存関係も定義可能
最新のパラメータのサポートまでに時間がかかる
裏ではCloudFormationを動かしている
ユニットテストが書ける
silinternational/ecs-deploy
一つのshell scriptの中でAWS CLIを読んでいるので理解しやすい
rollbackが考慮されている
Network, lb等は作成済みであるという前提
非常に薄いAWS API ラッパー