新しいAmazonOpsworksサービスは、Amazon独自の非常に限定されたエラスティックロードバランサーではなくhaproxyを使用するため、Webアプリサーバーの負荷分散、セッションフェイルオーバーの提供などのより良いオプションとしてhaproxyの調査を開始しました。haproxyは問題なく動作しました。 1つのhaproxyサーバーと複数のWebアプリサーバーがありますが、SPOFは避けたいと思います。
私はそれを理解したと思います、そして私は今テストしています-あなたは両方のサーバーでkeepalivedのためにメインサーバーの内部IPを使用します。
設計時にAmazonのElasticLoad Balancing(ELB)はVPC内のサーバーをサポートしていなかったため、負荷分散にもhaproxyを使用しています。彼らは今その機能を持っています(haproxyが私たちのためにうまく機能しているので、私はそれを使用していないと思います)。
次の2つの理由から、keepalivedをまったく試しませんでした。
したがって、実装したソリューションは次のとおりです。
潜在的なリスクの1つは、AWSの大規模な停止時に、AWSコンソールとAPIが(完全にまたは通常より頻繁に)失敗し始めることに気付く場合があることです。これは、エラスティックIPを再マップする試みに影響を与える可能性があります。