そのため、単一のインスタンスで AWS Elastic Beanstalk 環境を実行しています。
この特定のアプリはバックグラウンド ジョブ アプリであり、データベースに変更をデプロイするには、デプロイ プロセス中にアプリを一時停止する必要があります。私はこれでいくつかの問題に直面しています: -
- その EBS 環境の EC2 インスタンスを停止することはできますが、最終的にはそのインスタンスが終了し、すぐに実行を試みる新しいインスタンスがスピンアップします (これは望ましくありません。EBS 環境が再開するタイミングを制御したいのです)。
- 新しいインスタンスが起動すると、以前のインスタンスに関連付けた Elastic IP が割り当てられなくなり、新しい EC2 インスタンスに自動的に割り当てられません (データベースに IP ファイアウォールがあるため、これが必要なため、これは問題です)一時停止の前後で同じ IP を維持します)。
EBS を VPC に関連付けると IP の問題が解決する可能性があると読みましたが、その方法がわかりません。私の設定では「この環境は VPC の一部ではありません。」と表示されていますが、環境を VPC の一部にするオプションはありませんか?
理想的には、インスタンスを「一時停止」して、そのインスタンスまたはそのインスタンスの IP 構成を失うことなく停止して再起動できるようにしたいと考えています。
これらの問題を解決するのを手伝ってくれる人、またはこのセットアップを構成する他の方法を提供してくれる人はいますか?