カナリアリリースとは?かなりありりーす
カナリアリリースとは、新版をまず一部の利用者やサーバにだけ配り、エラー率や応答時間を監視しながら適用範囲を段階的に広げる展開方式。問題が出ても影響が一部に限られ、全体へ波及する前に旧版へ戻せる。炭鉱でガス検知に使ったカナリアが名の由来で、支援士試験では移行方式の比較と、新旧併存中のセキュリティ上の注意点が問われる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
一斉切替は、不具合があれば全利用者が同時に被害を受け、原因の切り分けもリリース全体を疑うしかない。本番と同じ負荷と利用者行動は本番でしか再現できないため、少数の本番トラフィックで先に試す方法が生まれた。継続的デリバリーで週に何度もリリースする現場ほど、この方式で失敗のコストを小さくしている。脆弱性修正のパッチも同じ方式で段階適用され、副作用を見ながら全台へ広げられる。
具体例
Googleは検索やGmailの新版をまず社内利用者、次に全体の数%へ流し、SREがエラーバジェットの消費を見ながら広げる運用を書籍『Site Reliability Engineering』で公開している。Kubernetes上ではIstioのトラフィック分割で新版へ1%だけ振り分け、Prometheusの指標が閾値を超えたら自動で旧版に戻す。
試験での引っ掛け
ブルーグリーンデプロイメントは新旧環境を丸ごと切り替えるのに対し、カナリアは新旧が同時に本番で動く時間が必ずある。そのため両版が同じDBを読み書きしても壊れないデータ互換性が前提で、新版だけに入れたセキュリティ修正は移行完了まで一部利用者にしか効かない点にも注意する。
関連用語
出典・参考
公式シラバスの4 開発技術 > 5. 導入・受入れ支援 > (4) 導入に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。