ELB の背後にアプリケーションの新しいバージョンをデプロイする場合、AWS にメンテナンス ページをどのように配置しますか? 新しい自動スケーリングされたインスタンスが起動している間、ELB がトラフィックをメンテナンス インスタンスにルーティングし、完全に起動したときにのみ新しいインスタンスに「切り替え」たいと考えています。自動スケーリングを使用して、既存のインスタンスを停止し、新しいコードを持つ新しいインスタンスを起動します。
私たちが回避しようとしているシナリオは、ELB が新しい EC2 インスタンスへの両方のトラフィックを処理すると同時に、メンテナンス ページも処理することです。スティッキー セッションを有効にしていないため、ユーザーがメンテナンス モードのページと EC2 インスタンスにデプロイされたアプリケーションの間を行き来するのを防ぎたいと考えています。また、コードの変更にはデータベースの変更が含まれる可能性があるため、新しいインスタンスを導入するために単純にスケールアップ (2 から 4 のインスタンスから 2 に戻すなど) することはできません。