ブルー/グリーンデプロイメントとは何ですか?

2つの同一の本番環境を維持するソフトウェアデプロイメント方法です。

🔄

定義

これは、2つの同一の本番環境を維持するソフトウェアデプロイメント方法であり、一方の環境(ブルー)はアプリケーションの現在のバージョンを実行し、もう一方(グリーン)は新しいバージョンを実行します。

🚦

トラフィック切り替え

いつでも1つの環境のみがライブトラフィックを受け取り、すべての本番トラフィックがそこに向けられます。一方、非アクティブな環境は新しい変更のテストとロールアウトに使用されます。

🔁

ロールバック

新バージョンに問題が発生した場合、トラフィックは即座に以前のライブ環境に切り替えられ、ダウンタイムとリスクを最小限に抑えます。

🌐

目的

この方法は、環境間でリクエストを即座にリダイレクトすることで、デプロイメント中のダウンタイムを減らすことを目指しています。