Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWSグローバルアクセラレータは、デュアルスタックエンドポイントのフェイルオーバーをどのように処理しますか


AWSグローバルアクセラレータは、デュアルスタックエンドポイントのフェイルオーバーをどのように処理しますか


AWS Global Acceleratorは、エンドポイントグループ内のすべてのエンドポイントの健康を継続的に監視し、健康なもののみにトラフィックをルーティングすることにより、デュアルスタックエンドポイントのフェイルオーバーを処理します。デュアルスタックのエンドポイントは、IPv4とIPv6の両方をサポートし、ネットワークロードバランサー、アプリケーションロードバランサー、またはプライマリIPv6アドレスが添付されているAmazon EC2インスタンス[3] [9] [6]です。

デュアルスタックエンドポイントのフェイルオーバーが詳細に機能する方法は次のとおりです。

-Global Acceleratorは、エンドポイントグループのすべてのエンドポイントでヘルスチェックを実行します。エンドポイントが不健康になった場合、トラフィックのルーティングをそのエンドポイントに停止し、代わりに同じグループ内の他の健康なエンドポイントにトラフィックをルーティングします[3] [5]。

- 現在のエンドポイントグループにゼロを超える重量の健康なエンドポイントが存在しない場合、グローバルアクセラレータは別のエンドポイントグループ(通常は異なるAWS領域で)で健康的なエンドポイントに失敗しようとします。このフェールオーバーは、トラフィックダイヤルの設定を無視します。つまり、トラフィックダイヤルがゼロに設定されたエンドポイントグループでさえ、フェールオーバーの試行中に考慮されます[5]。

- 最も近いエンドポイントグループをチェックした後、ゼロを超える重量の健康なエンドポイントが見つからない場合、グローバルアクセラレータは、ヘルスステータスに関係なく、最も近いエンドポイントグループのランダムエンドポイントにトラフィックをクライアントにルーティングすることにより[失敗します] [5]。

- 以前に不健康なエンドポイントが回復すると、グローバルアクセラレータは通常のルーティング動作を再開し、トラフィックをゼロを超えてトラフィックを健康的なエンドポイントに戻します。ただし、既存のアクティブ接続は、リセットされるまで元のエンドポイントへのルーティングを続けています[5]。

- デュアルスタックアクセラレータでは、すべてのエンドポイントもデュアルスタックであることが必要です。アクセラレータをデュアルスタックに更新すると、Global AcceleratorはすべてのエンドポイントにプライマリIPv6アドレスを確保し、必要に応じてEC2インスタンスに追加します[6] [9]。

-Global Acceleratorは、静的なデュアルスタックIPアドレスを単一の連絡先として提供し、AWSグローバルネットワーク上のクライアントトラフィックを最も近い健康的なデュアルスタックエンドポイントにルーティングし、それにより可用性とパフォーマンスを改善します[3] [10]。

- クライアントIPアドレスの保存は、いくつかのデュアルスタックエンドポイントで有効にできますが、IPv4アクセラレータのデュアルスタックネットワークロードバランサーのこの機能を無効にするなど、制限があります[3]。

要約すると、AWS Global Acceleratorは、ヘルスモニタリング、加重ルーティング、地域フェールオーバー、および最寄りのエンドポイントへのフォールバックにより、デュアルスタックエンドポイントのフェイルオーバーを管理しますが、すべてエンドポイント間の一貫したデュアルスタックサポートを必要とし、シームレスなIPv4およびIPv6トラフィックハンドリングと高可用性を確保します[3] [6]。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-caveats.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resilency.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/global-accelerator-ipv6-ec2/
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://aws.amazon.com/global-accelerator/faqs/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[10] https://aws.amazon.com/global-accelerator/features/