Skip to content
Latchkey

canary analysisとは?

canary analysisは、新しいバージョンをトラフィックのわずかな割合にリリースし、そのエラー率やレイテンシといった主要なメトリクスを既存の安定版と自動的に比較する手法です。canaryが健全に見えればrolloutが進み、メトリクスが悪化すればrollbackされます。悪いリリースがすべてのユーザーに届く前に捕捉します。

なぜ重要か

徹底的にテストされた変更でも、実際の本番負荷の下では失敗しうります。canary analysisは露出を少数のオーディエンスに限定し、ライブなデータを使って、理想的には自動で、リグレッションが広範になる前に昇格かrollbackかの判断を下します。

関連する概念

  • 段階的なデリバリーの中の主要な技法である
  • error budgetsが合否のしきい値を左右しうる
  • しばしばdeployment gateとして自動化される

関連ガイド