プログレッシブロールアウト(Progressive Rollout)とは?
プログレッシブロールアウトは、変更をまずトラフィックやユーザーのごく一部にデプロイし、その健全性を観察してから、全員に届くまで露出を段階的に拡大していきます。各ステージで、メトリクスが失敗すればロールアウトを停止または反転できます。これはcanaryリリースやより広範なprogressive deliveryという実践の背後にある運用上の形です。
なぜ重要か
一度に全員へリリースすると、悪い変更のすべてが本格的なインシデントになります。プログレッシブロールアウトは各ステップで影響範囲を限定し、実際のメトリクスを使って拡大するかロールバックするかを判断するため、ほとんどのユーザーはリグレッションを目にしません。これはトラフィックシフトと、多くの場合は自動化されたcanary分析に依存します。
関連する概念
- 監視されたステージで露出を拡大する
- トラフィックシフトとトグルで実装される
- canary分析が各ステップをゲートできる
関連ガイド
What Is Progressive Delivery?Progressive delivery rolls out a change gradually to expanding audiences with automated checks, so issues sur…
What Is Traffic Shifting?Traffic shifting gradually moves a portion of live requests from an old version to a new one, enabling canary…
What Is Canary Analysis?Canary analysis compares a new release serving a small slice of traffic against the stable version to decide…