AWSグローバルアクセラレータは、主にユーザートラフィックをAWSグローバルネットワークにルーティングすることにより、ネットワークの混雑を処理します。このアプローチは、しばしば混雑していない信頼性の低い公共のインターネットパスを回避し、それによりパケットの損失、ジッター、レイテンシを削減し、全体的なアプリケーションのパフォーマンスと可用性を向上させます。
AWS Global Acceleratorがネットワークの混雑を管理する詳細なメカニズムは次のとおりです。
** 1。 AWSグローバルネットワークを活用してください:
混雑して複数のホップを伴う可能性のあるパブリックインターネット上でトラフィックをルーティングする代わりに、AWSグローバルアクセラレータは、静的なaycast IPアドレスを介してユーザーに最も近いAWSエッジの場所にトラフィックを侵入します。そこから、トラフィックはAWSプライベートグローバルネットワークを越えて移動します。これは、高性能および低渋滞のために最適化されています。このネットワークは冗長であり、遅延とパケットの損失を最小限に抑えるために設計されており、AWS領域でホストされているアプリケーションエンドポイントへのスムーズで信頼できるパスを確保します[3] [4] [6] [10]。
** 2。インテリジェントなトラフィックルーティングとフェールオーバー:
AWS Global Acceleratorは、TCP、HTTP、およびHTTPSの健康チェックを使用して、アプリケーションエンドポイントの健康を継続的に監視しています。ユーザートラフィックを最も近い健康的なエンドポイントに動的にルーティングし、輻輳や障害が発生した場合に代替エンドポイントに自動的に失敗します。このフェールオーバー機能により、トラフィックが混雑したパスまたは不健康なパスから離れて、可用性と一貫したパフォーマンスを維持することが保証されます[4] [11]。
** 3。きめ細かいトラフィックコントロールのためのトラフィックダイヤルとエンドポイントウェイト:
トラフィックの配布を管理し、単一のエンドポイントまたは地域の過負荷を回避するために、AWSグローバルアクセラレータはトラフィックダイヤルとエンドポイントの重みを提供します。トラフィックダイヤルを使用すると、特定のエンドポイントグループ(領域)に送信されるトラフィックの割合を制御できます。これは、混雑を緩和するためにダイヤルダウンしたり、トラフィックを徐々にランプにダイヤルしたりすることができます。エンドポイントの重みを使用すると、領域内の複数のエンドポイント間でトラフィックの割合を調整し、バランスの取れた負荷分布を可能にし、単一のエンドポイント[2] [7] [11]で渋滞を防ぎます。
** 4。複数のネットワークゾーンとISPピアリング:
AWS Global Acceleratorは、それぞれが独自の物理的インフラストラクチャと異なるISPとのピアリング関係を備えた複数の分離ネットワークゾーンを使用しています。この設計は、代替ネットワークゾーンとISPを介してトラフィックをルーティングできるようにすることにより、ISP固有の混雑または停止の影響を軽減します。クライアントは、異なるネットワークゾーンから2つの静的IPアドレスを受け取り、冗長性を提供し、ネットワークの問題の爆発半径を削減します[8]。
** 5。クライアントの親和性とステートフルルーティング:
セッションの持続性を必要とするアプリケーションの場合、AWSグローバルアクセラレータは、すべての要求をユーザーから同じエンドポイントにルーティングすることにより、クライアントの親和性を維持できます。これにより、エンドポイントの中間セッションを切り替えることから生じる可能性のあるオーバーヘッドとレイテンシが防止され、混雑関連の遅延を悪化させる可能性があります[4] [11]。
要約すると、AWSグローバルアクセラレータは、ユーザートラフィックをプライベートで最適化されたグローバルネットワークに移動し、混雑したまたは不健康なエンドポイントをインテリジェントにルーティングし、荷重のバランスをとる微細なトラフィックコントロールを提供し、冗長ネットワークゾーンとISPパスを活用して高可用性と低緯度を維持することにより、ネットワークの輻輳を軽減します。これにより、さまざまなネットワーク条件下でも、アプリケーションのパフォーマンスと信頼性が向上します。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw