Deployment Strategies

Top 5 Strategies

Big Bang Deployment

短所(たんしょ) : (ふる) いシステムをシャットダウンして(あたら) しいシステムに()() える必要(ひつよう) があるため、ダウンタイムが発生(はっせい) します

Big Bang Deployment 1

状況(じょうきょう) :

  • アプリケーションのデプロイに失敗(しっぱい) したり、テストに失敗(しっぱい) した場合(ばあい)
  • 複雑(ふくざつ) なデータベースアップグレードに遭遇(そうぐう) した場合(ばあい)

解決策(かいけつさく) : ロールバック

概要(がいよう) :

Big Bang Deployment 2

Rolling Deployment

短所(たんしょ) : プロセスが(おそ)

Rolling Deployment 1

概要(がいよう) :

Rolling Deployment 2

Blue-Green Deployment

長所(ちょうしょ) : ダウンタイムなし

  • QA チームが green サーバー((あたら) しいバージョン)でのテストを完了(かんりょう) したら、ロードバランサーを green に()() える
  • green で問題(もんだい)() つかった場合(ばあい) 、blue サーバー((ふる) いバージョン)に簡単(かんたん) にロールバックできる

Blue-Green Deployment

Canary Deployment

Rolling Deployment()() わせることが(おお)

Canary Deployment 1

これらのサーバーを監視(かんし) するためのインフラストラクチャツールが必要(ひつよう)

Canary Deployment 2

Feature Toggle

長所(ちょうしょ) : () のデプロイメント戦略(せんりゃく)()() わせることができる

Feature Toggle 1

テスト:

Feature Toggle 2