先々月、私がメインで関わっている案件でAWSのインフラを刷新し、無事に完了しました。このとき弊社では採用例のなかったAWS CDKを使ったので、この案件についてご紹介します。堅苦しい表題にしてみましたが、反省なども含みつつ振り返りたいと思います。 TL;DR EC2のアプリケーションをコンテナ運用に変更し、DBやVPCも新規に作り直した AWS CDKのおかげでスムーズに進んだ スタック分割しすぎなどの反省点や、CI/CDなどの今後の改善点は多数あり 案件概要 対象となったWebサービスは数年前に開発されたもので、リプレース開始時点でも本番運用されていました。弊社では珍しくPHPでなくRuby on Railsを使っているなどアプリケーションには特徴がありますが、インフラはロードバランサ(ALB)+サーバ(EC2)+MySQL(RDS)からなるごく一般的な構成でした。 今回のインフラリプレ