カナリアリリースとは?かなりありりーす
カナリアリリースとは、新版をまず一部の利用者やサーバにだけ適用し、エラー率や応答時間を観測しながら適用範囲を段階的に広げるリリース方式。異常が出ても影響が一部にとどまり、全体へ波及する前に切り戻せる。名称は、坑内の有毒ガスを検知するために連れて行ったカナリアに由来する。
最終更新:2026-10-07
高度試験の午前Iを最短で暗記する →背景
試験環境でどれだけ確かめても、実際の利用者の操作と本番のデータ量・負荷はそこにない。全台を一斉に入れ替えると、本番でしか出ない不具合が全利用者へ一度に届いてしまう。影響範囲を時間ではなく利用者の割合で刻めば、検知に必要な実際の通信を得ながら被害を数%に抑えられる——観測と被害限定を両立させる刻み方がこの方式である。
具体例
まず全体の1%の通信を新版へ流し、30分ほどエラー率と95パーセンタイル応答時間を監視する。悪化がなければ10%、50%、100%と広げ、閾値を超えた時点で自動的に旧版へ戻す。GoogleやNetflixのような大規模サービスでは標準的な手順になっている。
試験での引っ掛け
一斉に切り替えるブルーグリーンデプロイメントとの違いは、新旧が同時に動く時間が必ず存在すること。そのため両版が同じデータベースを読み書きしても壊れないこと(スキーマの後方互換)が前提条件になり、単なる段階的な展開とは要件が違う。効果測定を目的とするA/Bテストとも狙いが別である。
関連用語
出典・参考
公式シラバスの4 開発技術 > 5. 導入・受入れ支援 > (4) 導入に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。