AWSグローバルアクセラレータのカスタムルーティングアクセラレータは、特定のAmazon EC2インスタンスへのユーザートラフィックの決定的なルーティングを必要とするユースケース向けに設計されています。
###カスタムルーティングアクセラレータの主要なユースケース
- マルチプレイヤーゲームアプリケーション
カスタムルーティングアクセラレータを有効にして、地理的位置、プレーヤースキル、ゲーム構成などの基準に基づいて、複数のプレーヤーを単一のゲームサーバーセッションにルーティングできます。この決定論的なルーティングにより、セッションのために一緒にグループ化する必要があるプレーヤーが同じEC2インスタンスに向けられ、ゲームエクスペリエンスとセッション管理が改善されるようになります。
-VoIP、ビデオ、およびメッセージングアプリケーション
Voice over IP(VoIP)、Educational Technology(EDTECH)、およびソーシャルメディアのアプリケーションは、音声、ビデオ、またはメッセージングセッションを開始するために、複数のユーザーを特定のメディアサーバーに割り当てる必要があることがよくあります。カスタムルーティングアクセラレータにより、これらのアプリケーションは、ユーザーが通信セッションを確実に処理する指定されたメディアサーバーにルーティングすることができます。
- カスタムロジックを使用したセッションベースのアプリケーション
マッチメイキングサーバー、セッションボーダーコントローラー、またはカスタムルーティングアクセラレータからのその他のリアルタイム通信ワークフローベネフィットなど、カスタムアプリケーションロジックスーチに基づいてトラフィックをルーティングする必要があるアプリケーション。これらのアクセラレータは、アクセラレータ上の特定のポートをプライベートIPアドレスとEC2インスタンスのポートにマッピングし、ユーザーセッションルーティングを細かく制御できます。
- ポートレベルのトラフィックコントロールが必要なユースケース
カスタムルーティングアクセラレータを使用すると、アクセラレータの特定のポートに到着するトラフィックをEC2インスタンスの対応するポートにマッピングできます。これは、さまざまなアプリケーションインスタンスが異なるポートで実行される場合、またはトラフィックタイプ(TCP対UDPなど)を分離し、それに応じてルーティングする場合に役立ちます。
- 高性能とセキュリティが必要なグローバルアプリケーション
AWSのグローバルネットワークバックボーンを介してトラフィックをルーティングすることにより、カスタムルーティングアクセラレータはパフォーマンスとセキュリティの改善を提供します。ユーザーは、EC2インスタンスをインターネットに直接公開することなく、1つまたは複数のAWS領域でEC2インスタンスをバックエンドするためにトラフィックを決定的にルーティングしながら、Anycast IPアドレスに接続できます。
###これらのユースケースでカスタムルーティングアクセラレータの仕組み
-AcceleratorポートからVPCサブネット内の特定のEC2プライベートIPアドレスおよびポートへの静的マッピングを作成します。
- アプリケーションロジックでは、このマッピングを取得して、ユーザーを正しいインスタンスにルーティングし、セッション用にポートします。
- トラフィックは、AWSグローバルネットワークバックボーン上で安全にルーティングされ、遅延と信頼性が向上します。
- どのEC2 IPアドレスとポートがトラフィックを受信できるかを制御し、デフォルトでセキュリティを強化します。
-Acceleratorは、TCPプロトコルとUDPプロトコルの両方をサポートし、さまざまなアプリケーション要件に柔軟性を提供します。
### まとめ
カスタムルーティングアクセラレータは、マルチプレイヤーゲーム、VOIPおよびメディアストリーミング、セッションベースの通信、およびその他のリアルタイムのセッションアウェアアプリケーションなど、複数のユーザーを特定のEC2インスタンスとポートに基づいて特定のEC2インスタンスとポートに複数のユーザーを決定的にルーティングする必要がある場合に主に使用されます。彼らは、AWSのグローバルネットワークのパフォーマンスの利点を、トラフィックルーティングの細かい制御と組み合わせて、標準の負荷分散が不十分なシナリオに適している[3] [4] [7]。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerators-custom-routing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-アクセラター
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqgoxbe2s4sama/custom-routing-setup-help