異常なエンドポイントに対するフェイルオーバーの仕組み
エンドポイントグループに重みが 0 より大きい正常なエンドポイントがない場合、Global Accelerator は別のエンドポイントグループの重みが 0 より大きい正常なエンドポイントにフェイルオーバーしようとします。このフェイルオーバーにおいて、Global Accelerator はトラフィックダイヤルの設定を無視することに注意してください。したがって、例えば、エンドポイントグループでトラフィックダイヤルが 0 に設定されている場合、Global Accelerator はフェイルオーバーの試行にそのエンドポイントグループを含めます。
Global Accelerator は、最も近い 3 つのエンドポイントグループ (つまり AWS リージョン) を試した後に重みが 0 より大きい正常なエンドポイントを見つけられない場合、クライアントに最も近いエンドポイントグループのランダムなエンドポイントにトラフィックをルーティングします。つまり、[開くのに失敗] します。
次の点に注意してください。
フェイルオーバー用に選択されたエンドポイントグループは、トラフィックダイヤルが 0 に設定されているエンドポイントグループである場合があります。
最も近いエンドポイントグループは、元のエンドポイントグループではない可能性があります。これは、Global Accelerator が元のエンドポイントグループを選択するときに、アカウントのトラフィックダイヤル設定を考慮するためです。
例えば、2 つのエンドポイントがあり、1 つは正常でもう 1 つは異常で、それぞれの重みを 0 より大きい値に設定していると仮定します。この場合、Global Accelerator は正常なエンドポイントにトラフィックをルーティングします。ただし、唯一の正常なエンドポイントの重みを 0 に設定すると仮定します。次に、Global Accelerator は 3 つの追加のエンドポイントグループを試行して、重みが 0 より大きい正常なエンドポイントを見つけます。見つからない場合、Global Accelerator はクライアントに最も近いエンドポイントグループのランダムエンドポイントにトラフィックをルーティングします。
回復を行うと、つまりリージョンが再び正常になると、Global Accelerator は通常のルーティング動作に戻ります。つまり、通常、ルーティングは正常なエンドポイントに戻り、約 30 秒ほどでゼロに設定されないトラフィックダイヤルが使用されます。ただし、確立されたアクティブな接続は移動されないことに注意してください。接続がクライアントまたはサーバーによってリセットされるまで、またはクライアントが新しい接続を行うまで、ゼロウェイトリージョンにルーティングされ続けます。