Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CloudFormation&Blue-Green Deployment

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

CloudFormation&Blue-Green Deployment

Avatar for yasuo13

yasuo13

June 15, 2019

Other Decks in Technology

Transcript

  1. 2 • Cloud Formation クラウド環境(EC2やELB等)をコード化して構築できます。 • Blue-Green deployment 2つのサーバ(環境)を運用していて、片方は本番運用中、 もう片方は開発物リリースやバージョンアップをしたもので、

    テストまでしてる状態で、あるタイミングになったら本番運用サーバを もう片方に切り替えて、ダウンタイムを限りなく0に近づけてリリースする手法。
  2. 5 • 毎回グリーン面を手動構築(元々) ***.com. AS ALB Amazon Route 53 EC2

    AS ALB ①AMI取得 ②グリーン面を手動構築 ③向き先切り替え
  3. 6 • ①ALB-AS環境の複製 ***.com. AS ALB Amazon Route 53 EC2

    AS-A ALB-A EC2-A ①複製の種サーバ構築 ②新規構築CloudFormation
  4. 9 • ③B環境をCFNで構築 ***.com. Amazon Route 53 EC2-B AS-A ALB-A

    EC2-A AS-B ALB-B ①命名変更 ②新規構築(CloudFormation)
  5. 1 • ⑥切り替え後、必要なくなったA環境はスタックで削除 ***.com. Amazon Route 53 EC2-B AS-A ALB-A

    EC2-A AS-B ALB-B ①ドメインの向き先を変更 ※すぐに切り戻し可能