Skip to content
Latchkey

Traffic Shiftingとは?

traffic shiftingは、サービスのバージョン間でのライブリクエストの制御された再配分で、たとえば旧95パーセント・新5パーセントから、段階を踏んで新100パーセントへと移していきます。load balancer、service mesh、routerがその分割を強制します。これはcanary releaseと段階的なrolloutを可能にする仕組みです。

なぜ重要か

トラフィックを小さな刻みで移すことで、新バージョンを実際の負荷の下で観察でき、ほとんどのユーザーが影響を受ける前に、リクエストを逸らすことで即座にロールバックできます。移行の粒度と速度が、悪いreleaseがどれだけ露出するかを直接制御します。

関連する概念

  • load balancerまたはservice meshで実装される
  • canary analysisと段階的なrolloutを支える
  • トラフィックを戻すことで即座に反転する

関連ガイド