Traffic Shiftingとは?
traffic shiftingは、サービスのバージョン間でのライブリクエストの制御された再配分で、たとえば旧95パーセント・新5パーセントから、段階を踏んで新100パーセントへと移していきます。load balancer、service mesh、routerがその分割を強制します。これはcanary releaseと段階的なrolloutを可能にする仕組みです。
なぜ重要か
トラフィックを小さな刻みで移すことで、新バージョンを実際の負荷の下で観察でき、ほとんどのユーザーが影響を受ける前に、リクエストを逸らすことで即座にロールバックできます。移行の粒度と速度が、悪いreleaseがどれだけ露出するかを直接制御します。
関連する概念
- load balancerまたはservice meshで実装される
- canary analysisと段階的なrolloutを支える
- トラフィックを戻すことで即座に反転する
関連ガイド
What Is a Progressive Rollout?A progressive rollout releases a change to an increasing share of traffic or users in stages, monitoring heal…
What Is Canary Analysis?Canary analysis compares a new release serving a small slice of traffic against the stable version to decide…
What Is a Service Mesh?A service mesh is an infrastructure layer that manages service-to-service traffic, adding routing, security,…