AWS Global Acceleratorは、ネットワークゾーンの概念を使用して、アプリケーションのフォールトトレランス、可用性、パフォーマンスをグローバルに向上させます。グローバルアクセラレータのネットワークゾーンの詳細な説明を次に示します。
**定義と目的
グローバルアクセラレータのネットワークゾーンは、AWS可用性ゾーンと同様ですが、グローバルアクセラレータサービスに固有の概念で、物理インフラストラクチャの孤立した単位です。各ネットワークゾーンには、独自の物理インフラストラクチャのセットがあり、一意のIPサブネットのIPアドレスを提供しています。これらのゾーンは、アクセラレータに割り当てられた静的IPアドレスの障害分離と高可用性を提供するように設計されています[3] [5] [6]。
**静的IPアドレスとネットワークゾーン
グローバルアクセラレータを作成すると、AWSは、アクセラレータに2つの静的IPv4アドレス(またはデュアルスタックアクセラレータ用の4つの静的IP)を割り当てます。これらの静的IPアドレスはそれぞれ、異なるネットワークゾーンから提供されます。これは、2つのIPが個別の独立したネットワークゾーンから宣伝されていることを意味します。これにより、1つのネットワークゾーンが障害または破壊が発生した場合にアプリケーションを保護します。たとえば、特定のクライアントネットワークによるネットワークの問題やIPブロックのために1つのIPアドレスが到達できなくなった場合、クライアントアプリケーションは、他のネットワークゾーン[5] [6] [8]から他の健康なIPアドレスを使用して再試行できます。
**物理的な分離と断層のトレランス
各ネットワークゾーンは独立して管理されており、更新または変更が一度に1つのネットワークゾーンのみに影響を与えることを保証するために厳格な変更制御ポリシーがあります。この分離は、障害またはメンテナンス活動の影響を制限します。さらに、各ネットワークゾーンは複数のセルに分割され、それは独自の物理ホストと構成を備えたさらに分離ユニットです。顧客は別々のネットワークゾーン内のセルのペアに関連付けられているため、1つのセルに影響を与えると、他のネットワークゾーンの他のセルからトラフィックが引き続き提供され、回復力が向上します[5]。
**トラフィックルーティングにおける役割
ネットワークゾーンにより、グローバルアクセラレータは、複数の分離ゾーンからのIPアドレスを広告することにより、フォールトトレラントな高可用性ルーティングを提供できます。ユーザーからのトラフィックは、最も近いAWSエッジの位置にルーティングされます。ここでは、グローバルアクセラレータがTCP接続を終了し、AWSグローバルネットワークを介して最適な地域エンドポイントに転送します。ネットワークゾーンの使用により、1つのゾーンまたはIPアドレスが利用できない場合、トラフィックは破壊なしに他のゾーンのIPアドレスに即座にフェイルオーバーできることが保証されます[3] [5] [6]。
**まとめ
- ネットワークゾーンは、AWSグローバルアクセラレータの分離された物理インフラストラクチャユニットであり、可用性ゾーンと同様ですが、エッジネットワークに固有です。
- 各アクセラレータには、2つの静的IPアドレスが割り当てられ、それぞれが異なるネットワークゾーンから提供され、フォールトトレランスを提供します。
- ネットワークゾーンには、障害を分離するための独立した管理、物理インフラストラクチャ、およびIPサブネットがあります。
- それらはさらにセルに分割され、顧客の障害からの影響を減らします。
- ネットワークゾーンは、1つのゾーンが利用できなくなった場合にIPアドレス間のインスタントフェールオーバーを有効にし、グローバルアプリケーションの高可用性と回復力を確保します[3] [5] [6] [8]。
この設計により、AWS Global Acceleratorは、アプリケーション向けに非常に利用可能で、パフォーマンスが高く、誤ったグローバルトラフィックルーティングサービスを提供できます。
引用:
[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/what-is-global-accelerator.html
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://tutorialsdojo.com/aws-global-accelerator/
[5] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilency-with-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-components.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.17.39/reference/services/globalaccelerator.html
[8] https://www.hava.io/blog/what-is-aws-global-accelerator
[9] https://stackoverflow.com/questions/63239840/what-is-the-aws-global-accelerator-eni
[10] https://www.whizlabs.com/blog/aws-global-accelerator/