コンテンツへスキップ
uencoder

Canary Release

カナリアリリースとは、新バージョンを少量のトラフィックにのみ段階的に公開し、監視指標が健全であれば割合を順次拡大するリリース手法である。

目的

段階的なデリバリーでリスクを下げ、少量のトラフィックで新バージョンを検証する。

メカニズム

新バージョンのデプロイ後、まずトラフィックの 1〜5% を振り向ける。エラー率、レイテンシ、ビジネス指標を監視し、健全であれば順次拡大する(10%→50%→100%)。異常時には速やかにロールバックする。精密なトラフィック分割と監視が前提となる。

ユースケース

  • 段階的なリリース
  • リスクの低減
  • A/B テスト

関連用語

References