【かなりありりーす】
カナリアリリース とは?
💡 まず少しだけ出してみて、大丈夫なら全員に届ける
📌 このページのポイント
- 新バージョンをトラフィックの一部(例えば5%)にだけ配信し、エラー率やレスポンスを監視する
- 問題が検出されたら即座にロールバックし、影響範囲を最小限に抑えられる
- 段階的にトラフィック比率を上げていき、最終的に100%に切り替える
- ブルーグリーンデプロイとの違いは「段階的に切り替える」か「一括で切り替える」かの点
カナリアリリースって普通のリリースと何が違うの?
なんで「カナリア」って名前なの?
昔、炭鉱の坑夫がカナリアを籠に入れて坑道に持ち込んでいたんだ。カナリアは有毒ガスに敏感だから、カナリアが元気なら安全、弱っていたら危険と判断できた。カナリアリリースも同じで、少数のユーザーへのリリースが「カナリア」の役目を果たすんだよ。
ブルーグリーンデプロイとはどう違うの?
具体的にどうやってトラフィックを分けるの?
監視で何を見ればいいの?
フィーチャーフラグとカナリアリリースは何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「カナリアリリース」って出てきたら「新バージョンをまず少数のユーザーに試して安全を確認してから全体に広げるデプロイ方法だな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Canary Release」 = カナリア(小鳥)のリリース
💬 炭鉱でカナリアを連れて有毒ガスを検知したことに由来。新バージョンが「カナリア」役で問題を先に検知するよ