安全なデプロイ
どんなに完璧なシステムを構築したと思っても、いざリリースしたときに何らかの問題が起こってしまうことは往々にしてあります。問題が起きてしまった時の被害をできるだけ最小限に食い止める体制を整えておく必要がある。
AWSでは様々なデプロイ方法が用意されているので、適切な方法を選択する。
ブルーグリーンデプロイメント
ロールバック(問題なく動作する時点のプログラムに戻してあげること)しやすいリリースの方法として、ブルーグリーンデプロイメントがある。
稼働中のシステム(ブルー)
リリース後のシステム(グリーン)
を別々に用意してあげて、切り替える形でリリースを実行する。万が一問題が起きたらブルーに戻してあげれば済む話。
All at Once方式
お馴染みのElasticBeanstalkで提供されているデプロイ方式。
全ての「既存の」インスタンスに一気にデプロイしてしまう方式。一気にやるのでデプロイまでの時間がめっちゃ早い。
ただし一気にやるので、少しの間サービス停止状態になってしまう可能性あり。
V1のバージョンを。。。。。。
画像引用:AWS Elastic Beanstalkで使えるデプロイポリシーを理解する
まとめて一気にV2に変更するデプロイを実行する!
画像引用:AWS Elastic Beanstalkで使えるデプロイポリシーを理解する
参考