Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 標準のアクセラレータでカスタムルーティングアクセラレータを使用することの利点は何ですか


標準のアクセラレータでカスタムルーティングアクセラレータを使用することの利点は何ですか


AWS Global Acceleratorでカスタムルーティングアクセラレータを使用すると、特に特定のAmazon EC2インスタンスへのユーザートラフィックをルーティングする決定論的で微調整された制御を必要とするアプリケーションで、標準のアクセラレータよりもいくつかの明確な利点が提供されます。

###カスタムルーティングアクセラレータの利点

** 1。特定のEC2インスタンスとポートへの決定論的トラフィ​​ックルーティング
地理的近接とエンドポイントの健康に基づいてトラフィックを自動的に最も近い健康エンドポイントに自動的にルーティングする標準アクセラレータとは異なり、カスタムルーティングアクセラレータを使用すると、独自のアプリケーションロジックを使用して、トラフィックを特定のEC2インスタンスとポートにルーティングできます。この決定論的なルーティングは、地理的な場所、プレーヤーのスキル、セッション構成などの要因に基づいてユーザーが特定のメディアサーバーまたはゲームセッションに接続する必要があるマルチプレイヤーゲーム、VoIP、EDTECH、またはソーシャルメディアアプリケーションなど、複数のユーザーを特定のサーバーまたはセッションに割り当てる必要があるユースケースに不可欠です[2] [3]。

** 2。カスタムアプリケーションロジックとの統合
カスタムルーティングアクセラレータを使用すると、アプリケーションがアクセラレータポートの静的マッピングを宛先EC2プライベートIPアドレスとポートに取得できます。このマッピングにより、マッチメイキングまたはセッション管理サービスがクライアントソフトウェアを変更せずに正確にユーザーを正しいバックエンドインスタンスにルーティングします。この統合は、標準のアクセラレータがサポートできないアプリケーションの一意の要件に基づいて、複雑なルーティング決定を容易にします[2] [3]。

** 3。セキュリティの改善と単純化されたネットワークアーキテクチャ
カスタムルーティングアクセラレータを使用すると、個々のEC2インスタンスをインターネットに直接公開することを避け、セキュリティリスクをもたらす可能性があります。弾性IPを各インスタンスに割り当てる代わりに、Acceleratorは、AWSのグローバルネットワーク内でトラフィックを適切なサブネットおよびインスタンスポートに内部的にルーティングする静的なAnycast IPアドレスを提供します。これにより、攻撃面が減少し、IP管理が簡素化されます[2]。

** 4。 AWSグローバルネットワークパフォーマンスを活用します
カスタムルーティングアクセラレータは、AWSグローバルネットワークインフラストラクチャを活用してトラフィックをルーティングし、低遅延、ジッター、パケットの損失を確保しています。これは、トラフィックルーティングの正確な制御を維持しながら、グローバルアクセラレータのパフォーマンスと可用性の利点を獲得することを意味します[2] [3]。

** 5。複数のプロトコルと柔軟なポートマッピングのサポート
カスタムルーティングアクセラレータを使用すると、エンドポイントグループレベルでTCP、UDP、または両方のプロトコルを指定でき、さまざまな種類のトラフィックに異なる輸送プロトコルを必要とするアプリケーションに柔軟性を提供できます。 EC2インスタンスに直接マッピングされるポート範囲を定義し、複数のインスタンスで一貫したポート使用量を有効にすることができます[2] [3]。

** 6。複雑なユースケースのスケーラビリティ
カスタムルーティングアクセラレータは、数から数千のユーザーから特定のEC2エンドポイントへのルーティングを処理でき、大規模なマルチプレイヤーゲームやリアルタイム通信プラットフォームなど、セッションベースのユーザー割り当てを必要とする大規模なアプリケーションに適しています[2]。

### まとめ

標準のAWSグローバルアクセラレータは、一般的な負荷分散およびフェイルオーバーシナリオに適した自動、健康、および近接ベースのルーティングを提供しますが、カスタムルーティングアクセラレータは、特定のEC2インスタンスとポートへの決定論的ルーティングを可能にすることにより、強化された制御を提供します。この機能は、AWSのグローバルネットワークパフォーマンスとセキュリティ機能の恩恵を受けながら、セッションの親和性、カスタムマッチメイキング、または専門的なルーティングロジックを必要とするアプリケーションにとって重要です。

これにより、カスタムルーティングアクセラレータが最適になります。

- セッションベースのプレーヤーの割り当てを備えたマルチプレイヤーゲーム
- 特定のメディアサーバー接続を必要とするVoIPおよびリアルタイム通信
- 地理的近接またはエンドポイントの健康を超えてトラフィックルーティングを細かく制御する必要があるアプリケーション
- 個々のEC2インスタンスをインターネットに直接公開するシナリオが望ましくない

本質的に、カスタムルーティングアクセラレータは、AWSグローバルアクセラレータのパフォーマンスと可用性の利点を、複雑でアプリケーション固有のルーティングロジック[2] [3] [4]を実装する柔軟性を組み合わせています。

引用:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerators-custom-routing-accelerators/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-アクセラター
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-instance-nstance-ndpoint-which-eni-does-the-traffic-go-to
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[8] https://www.reddit.com/r//aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html