【ぶるーぐりーんでぷろい】
ブルーグリーンデプロイ とは?
💡 青と緑を切り替えるだけの「スイッチ一発デプロイ」
📌 このページのポイント
ブルーグリーンデプロイって何のためにあるの?
切り替えた後に問題が出たらどうするの?
スイッチを元に戻すだけで即ロールバックできる。青→緑に切り替えた後に障害が出たら、数秒で青に戻せる。問題ないことが確認できてから古い青環境を削除するんだよ。
2つの環境を用意するって、コストが2倍になるってこと?
デプロイ期間中は確かに2倍のコストがかかる。でも「切り替え→確認→古い環境を削除」のサイクルを短くすれば、実質的なコスト増はわずかで済む。2倍のコストより「本番で障害を出して復旧する手間」の方がはるかに高くつくという判断だね。
DBのスキーマ変更があるときのブルーグリーンってどうするの?アプリとDBが同時に切り替えられないんだけど。
まとめ:ざっくりこれだけ覚えればOK!
「ブルーグリーンデプロイ」って出てきたら「2つの環境をスイッチで切り替えるダウンタイムなしデプロイのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Blue-Green Deployment」 = 青と緑の2色で表した2環境を使うデプロイ手法
💬 特に深い意味はなく、2つの環境を区別するために任意に選んだ2色。赤・黒などで表現することもあるよ