本文へスキップ

ゼロダウンタイムデプロイとは?

ぜろだうんたいむでぷろい

ゼロダウンタイムプロイとは、サービスを停止させることなく新しいバージョンのアプリケーションを本番環境に展開するデプロイ手法です。

ゼロダウンタイムプロイ(Zero Downtime Deployment)とは、ウェブサービスやアプリケーションを更新する際に、ユーザーへのサービス提供を一切中断せずに新バージョンをリリースする技術的手法の総称です。

代表的な手法には以下のものがあります。

  • ブルーグリーンデプロイ:現行環境(ブルー)と新環境(グリーン)を並行稼働させ、ロードバランサーで一気に切り替える手法。問題があれば即座に旧環境に戻せる。
  • ローリングアップデート:複数のサーバーを少しずつ順番にアップデートし、常に一部のサーバーが稼働し続けるようにする手法。
  • カナリアリリース:一部のユーザーにのみ新バージョンを提供し、問題がなければ段階的に全体へ展開する手法。

ゼロダウンタイムデプロイを実現するには、データベーススキーマの後方互換性維持、セッション管理の工夫、ヘルスチェックの整備など、インフラとアプリケーション両面の設計が必要です。

特にECサイトや金融サービスのように24時間365日の可用性が求められるサービスでは、メンテナンス時間による機会損失やユーザー離脱を防ぐために欠かせない考え方です。CI/CDパイプラインと組み合わせることで、安全かつ頻繁なリリースが可能になります。

使い方・例文

ECサイトがセール期間中にバグ修正を行う際、ゼロダウンタイムデプロイを使えば「ただいまメンテナンス中」のページを出すことなく静かに修正版を適用でき、売上機会の損失を防げます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語