CodeDeployでALB-EC2へのデプロイ時間を短縮する
AWS CodeDeployでALB配下のEC2にインプレースデプロイする際、本番にデプロイした際にいきなり遅くなった、、、
結論、本番のALBターゲットのヘルスチェック間隔がdevのそれよりも長かったのが原因でした。
以下のフォーラムによると、デプロイ時にトラフィックを止める際、ヘルスチェックの設定に依存するとのことなので、
デプロイする時だけヘルスチェックの間隔を短くするとかなり速くなります。
https://forums.aws.amazon.com/thread.jspa?threadID=254752
ちなみに、今回は間隔を30秒 -> 5秒(最小の閾値)に、さらに間隔に付随するタイムアウトなどの設定も合わせて変更したところ、
デプロイ時間が半分以下になりましたw