Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWSグローバルアクセラレータは、複数の地域へのトラフィックルーティングをどのように処理しますか


AWSグローバルアクセラレータは、複数の地域へのトラフィックルーティングをどのように処理しますか


AWS Global Acceleratorは、アプリケーションの一貫したエントリポイントとして機能する一連の静的なAnycast IPアドレスを提供することにより、複数の領域へのトラフィックルーティングを処理します。これらのIPアドレスは、世界中のAWSエッジの場所から宣伝されており、ユーザーに最も近いエッジロケーションでAWSグローバルネットワークに入ることができます。そこから、グローバルアクセラレータは、AWSグローバルネットワーク上のトラフィックを、地理的近接、エンドポイントの健康、および構成されたトラフィック重量を含むいくつかの要因に基づいて、最適なエンドポイントにルーティングします[4] [7] [10]。

###複数の地域にわたるトラフィックルーティングの重要なメカニズム

** 1。静的なAnycast IPアドレス:
アクセラレータを作成すると、AWSは異なるネットワークゾーンから2つの静的なAnycast IPアドレスを割り当てます。これらのIPは、基礎となるインフラストラクチャが変更されても変更されず、ユーザーにグローバルに固定されたエントリポイントを提供します[7] [10]。

** 2。エンドポイントグループとリスナー:
着信トラフィック用のポートとプロトコルを指定するアクセラレータ上のリスナーを構成します。エンドポイント(ネットワークロードバランサー、アプリケーションロードバランサー、EC2インスタンスなど)は、領域ごとにエンドポイントグループにグループ化されます。各エンドポイントグループは特定のAWS領域に対応しており、交通量の分布を粒状制御できます[5] [7]。

** 3。健康と近接性に基づく交通ルーティング:
グローバルアクセラレータは、健康チェックを使用してエンドポイントの健康を継続的に監視しています。トラフィックを健康的なエンドポイントにのみルーティングし、地理的にユーザーに近いエンドポイントを好み、レイテンシを最小限に抑えます。エンドポイントまたは領域が不健康になった場合、トラフィックは他の地域の他の健康的なエンドポイントに自動的にルーティングされ、フェイルオーバー能力が提供されます[5] [6] [7]。

** 4。トラフィックダイヤルと重量構成:
エンドポイントグループにトラフィックダイヤルまたはウェイトを構成することにより、各地域にルーティングされたトラフィックの割合を制御できます。これにより、アクティブアクティブ(負荷共有)またはアクティブスタンドビー(フェイルオーバー)マルチリージョンアーキテクチャを実装できます。たとえば、トラフィックの70%を1つの地域に、30%を別の地域に送信したり、不健康になるまですべてのトラフィックを処理することができます。その時点でトラフィックはスタンバイ地域に移行します[5] [6]。

** 5。決定論的ルーティングのためのカスタムルーティングアクセラレータ:
決定論的なルーティング(マルチプレイヤーゲームやVoIPなど)を必要とするアプリケーションの場合、Global Acceleratorはカスタムルーティングアクセラレータをサポートします。これらのアクセラレータ上の特定のポートを特定のEC2インスタンスのプライベートIPアドレスと1つ以上の領域のポートにマップします。これにより、アプリケーションロジック(マッチメイキングなど)が、グローバルネットワークパフォーマンス[1] [2] [8]の恩恵を受けながら、複数のユーザーを特定のEC2インスタンスまたはゲームセッションにルーティングできるようになります。

###マルチリージョントラフィックハンドリングの概要

- ユーザーは、Global Acceleratorの静的なAnycast IPSに接続します。
- トラフィックは、最も近いエッジの場所でAWSグローバルネットワークに入ります。
- グローバルアクセラレータは、健康、地理、および構成されたトラフィックウェイトに基づいて、トラフィックを最適なエンドポイントにルーティングします。
- 複数のAWS地域にトラフィックを配布し、アクティブアクティブおよびアクティブスタンドバイフェールオーバーモデルの両方をサポートできます。
- カスタムルーティングアクセラレータは、地域全体の特定のEC2インスタンスとポートへの決定的なトラフィックルーティングを有効にします。
- フェイルオーバーは自動です:不健康なエンドポイントは、回復するまでルーティングから削除されます。

このアプローチは、AWSのグローバルネットワークと地域のエンドポイントの健康監視[4] [6] [7] [10]を活用することにより、アプリケーションの可用性、パフォーマンス、および回復力を改善します。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerators-custom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-アクセラター
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-toibute-traffic-across-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-egion-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-abailability-and-performance/