私はAWSでビジネス用の新しいWebプラットフォームを開発していますが、現在の設定ではnginx +をロードバランサーとして使用し、一部のApacheインスタンスをバックエンドとして使用しています。
自動サイジングサービスを使用すると、nginx +の動的構成機能を利用できるため、新しいWebサーバーがアクティブになるたびにnginxの構成が自動的に更新され、新しいバックエンドがバランサーに接続されます。
問題はこれです:nginxが誤ってクラッシュしたり再起動した場合、バランサーは動的構成を失い、バランサーが実行されているWebサーバーにさらに接続をルーティングしないことです。私はバランサーの状態を確認するバックエンドのcronを使ってこの問題を解決したかったのですが、これはそれほどクリーンで実用的な解決策ではありません。
私はできるだけ自動化され、ワーカーの作業を最小限に抑えながらバランスの取れたメカニズムを確保するソリューションを探しています。どんなアイデアがありますか?