Canary Release
カナリアリリースとは、新バージョンを少量のトラフィックにのみ段階的に公開し、監視指標が健全であれば割合を順次拡大するリリース手法である。
目的
段階的なデリバリーでリスクを下げ、少量のトラフィックで新バージョンを検証する。
メカニズム
新バージョンのデプロイ後、まずトラフィックの 1〜5% を振り向ける。エラー率、レイテンシ、ビジネス指標を監視し、健全であれば順次拡大する(10%→50%→100%)。異常時には速やかにロールバックする。精密なトラフィック分割と監視が前提となる。
ユースケース
- 段階的なリリース
- リスクの低減
- A/B テスト