🍽️ レストランの厨房で学ぶ、安全なアプリケーション更新の仕組み
アプリケーションを更新する際に、 ダウンタイムゼロ で安全にデプロイできる手法です。
まるで2つの厨房を持つレストランのように、片方で新しい料理を準備している間も、お客様へのサービスは止まりません!
現在のアプリv1.0が稼働中
サービス利用中
お客様対応継続中
新メニュー準備中
💫 Elastic Beanstalkが自動的に新しい環境を作成し、新バージョンをデプロイ
Green環境では専用のテスト用URLが発行されるので、本番に影響を与えずに新バージョンをテストできます。
新メニューでサービス開始!
新サービス利用中
⚡ 数秒で切り替え完了! ユーザーには全く気づかれません
サービス停止なしで更新可能
問題発生時は瞬時に旧版に戻せる
実際の本番環境と同じ構成でテスト
2つの環境を一時的に稼働
DNS変更により数分かかる場合も
2つの環境の同期管理が必要
Created by SSuzuki1063
AWS SAP Learning Resources