Slide 32
Slide 32 text
@superbrothers
デプロイ戦略 新しいバージョンをどのように展開するか
32
戦略 概要 Pros Cons ⼿段
ローリング
アップデート
徐々に新しいバージョンに変えていく。 シンプルで簡単に利⽤可能
展開やロールバック
に時間がかかる
トラフィックの制御
はできない
Deployment
ブルーグリーン
現バージョン(ブルー) を落とさず、新バー
ジョン(グリーン)をデプロイし、問題なけれ
ばトラフィックを⼀気に切り替える。
短時間に展開、ロールバック
できる
複数バージョンが混在しない
⼀時的に2倍の
リソースが必要
Deployment + Service
Flagger, Argo Rollouts
カナリア
現バージョンを落とさずに新バージョンをデプ
ロイするが、トラフィックを徐々に切り替え
る。エラー率やパフォーマンスに問題があれば
ロールバックする。
問題の影響が最⼩限のうちに
⾼速にロールバックできる
展開やロールバック
に時間がかかる
Flagger, Argo Rollouts
プログレッシブ
デリバリ
現バージョンを落とさずに新バージョンをデプ
ロイしするが、⼀部のユーザにのみ届けられて
主要なメトリクスの値に問題があるときは⾃動
的にロールバックする。
問題の影響が最⼩限のうちに
⾼速に⾃動的にロールバック
できる
展開やロールバック
に時間がかかる
Flagger, Argo Rollouts