ECSで個人的に好みなデプロイフロー
2026/09/20
はじめに
仕事では基本的にECSを触ることが多いのだが、デプロイフローは各社苦労しているなーというのが本業や副業でいろんな現場を見てきて感じている
個人的にこうなっていると嬉しいなーという形がだいたい固まってきたので、サンプルを作りながら整理してみた
前提としてWebのシステムであることは留意いただきたいし、リリースには様々な事情があるのもわかっているので全てをカバーしているつもりもないのであくまで個人思想
ECSと題してるけどおまけにLambdaとかCloudRunとかの話もしている
デプロイフローでやりがちな構成と問題点
1. ImageをLatestで定義して、毎回それをforce new deploymentで差し替える
イメージを常に latest で push し、aws ecs update-service --force-new-deployment で入れ替えるパターン
現状アプリがどのバージョンで動いているのかが分からなくなるのと、タスク定義のRevisionを元に戻してもロールバックにならないので運用が辛くなるので避けるべき
2. タスク定義をIaC等で持っていて...