本文へスキップ

ブルーグリーンデプロイとは?

ぶるーぐりーんでぷろい

ルーリーンデプロイとは、本番環境を「青」と「緑」の2つ用意し、切り替えによってダウンタイムなくリリースするデプロイ手法です。

ルーリーンデプロイは、システムリリース作業に伴うダウンタイムリスク最小化するためのデプロイ戦略です。本番環境を「ブルー(青)」と「グリーン(緑)」という2つの同一構成の環境に分け、片方が現在稼働中の本番、もう片方が次のリリース先として機能します。

基本的な手順は以下の通りです。

  1. ブルー環境が現在の本番として稼働中にグリーン環境に新バージョンをデプロイする。
  2. グリーン環境で動作確認・テストを実施する。
  3. ロードバランサーやDNSの向き先をブルーからグリーンに切り替える。
  4. 問題が発生した場合はすぐにブルーへ切り戻す。

この手法の最大の利点は、切り替えがほぼ瞬時に行えるため実質的にダウンタイムがゼロになること、そして旧バージョン(ブルー)がそのまま残っているため即座にロールバックできることです。一方で、2つの環境を維持するためインフラコストが約2倍になるデメリットがあります。データベースのマイグレーションを伴う場合はスキーマ互換性の確保も重要な課題です。クラウド環境ではリソースのオンデマンド確保が容易なため、ブルーグリーンデプロイの適用が広まっています。

使い方・例文

ECサイトの大規模リニューアル時にブルーグリーンデプロイを採用することで、新バージョンをグリーン環境で十分に検証してからトラフィックを切り替えられ、万一不具合が出ても数秒以内にブルーへ戻せるため安全にリリースできます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語