回答:
基本的に、ELBはEC2インスタンスの単なるコレクションです。ELBを作成するときに、ロードバランサーを配置する可用性ゾーンを指定します。ロードバランサーを構成するインスタンスは、それらのゾーンに作成されます。ここで単一障害点を回避する方法は、DNSルックアップを行うときに複数のIPアドレスを返すことです。例えば:
接続に使用するIPアドレスを選択するのはクライアント次第です。IPアドレスは、DNSルックアップから常に同じ順序で返されるとは限りません。クライアントは、最初の試行で接続できない場合、代替IPアドレスで再試行できます。
ELBのDNSレコードのTTLはわずか60秒です。つまり、ELBインスタンスが停止して交換された場合、DNSはどこでもかなり迅速に更新されます。
実際にはSPoFでもかまいませんが、同じ地域内でのみSPoFになると思います。
そのため、AWSは、不健全なELBで終わるトラフィックを検出して再ルーティングするためにRoute 53ヘルスチェックを使用することを提案しています。
Amazon Route 53ヘルスチェックとDNSフェイルオーバー機能を使用して、Elastic Load Balancerの背後で実行されているアプリケーションの可用性を高めることができます。正常なEC2インスタンスがロードバランサーに登録されていない場合、またはロードバランサー自体が異常な場合、ルート53はロードバランサーから離れて失敗します。