AWS Global Accelerator でのカスタムルーティングアクセラレーターの使用
この章では、AWS Global Accelerator のカスタムルーティングアクセラレーターの仕組みと、カスタムルーティングアクセラレーターのアクセラレーター、リスナー、エンドポイントグループ、VPC サブネットエンドポイントを設定する方法について説明します。
カスタムルーティングアクセラレーターを使用すると、アプリケーションロジックを使用して、1 人以上のユーザーを多くの送信先間で特定の Amazon EC2 インスタンスに直接マッピングできます。また、Global Accelerator を介してトラフィックをルーティングするパフォーマンスが向上します。これは、ゲームアプリケーションや Voice over IP (VoIP) セッションなど、特定の EC2 インスタンスとポートで実行されている同じセッションでユーザーのグループが相互にやり取りする必要があるアプリケーションがある場合に便利です。
カスタムルーティングアクセラレーターのエンドポイントは Amazon VPC (VPC) サブネットである必要があります。カスタムルーティングアクセラレーターは、それらのサブネット内の Amazon EC2 インスタンスにのみトラフィックをルーティングできます。カスタムルーティングアクセラレーターを作成する場合、1 つまたは複数の VPC サブネットで実行されている数千の Amazon EC2 インスタンスを含めることができます。詳細については、「Global Accelerator でのカスタムルーティングアクセラレーターの仕組み」を参照してください。
注記
Global Accelerator でクライアントに最も近い正常なエンドポイントを自動的に選択する場合は、標準アクセラレーターを作成します。詳細については、「AWS Global Accelerator での標準アクセラレーターの使用」を参照してください。
カスタムルーティングアクセラレーターを設定するには、以下を実行します。
カスタムルーティングアクセラレーターを作成するためのガイドラインと要件を確認してください。「カスタムルーティングアクセラレーターのガイドラインと制限」を参照してください。
VPC またはサブネットを作成します。Global Accelerator にサブネットを追加した後は、いつでも EC2 インスタンスをサブネットに追加できます。
Global Accelerator でアクセラレーターを作成します。カスタムルーティングアクセラレーターのオプションを選択します。
Global Accelerator がリッスンするポートの範囲を指定するリスナーを追加します。Global Accelerator が想定されるすべての送信先にマッピングするための十分なポートを持つ広い範囲を含めてください。これらのポートは、次のステップで指定する送信先ポートとは異なります。リスナーポートの要件の詳細については、カスタムルーティングアクセラレーターのガイドラインと制限 を参照してください。
VPC サブネットがある AWS リージョンに 1 つ以上のエンドポイントグループを追加します。エンドポイントグループごとに以下を指定します。
エンドポイントポート範囲。トラフィックを受信できる送信先 EC2 インスタンスのポートを表します。
各送信先ポート範囲のプロトコル: UDP、TCP、または UDP と TCP の両方。
エンドポイントサブネットで、サブネット ID を選択します。各エンドポイントグループに複数のサブネットを追加でき、サブネットのサイズは異なる (最大 /17) ことができます。
以下のセクションでは、カスタムルーティングアクセラレーターの仕組みについて説明し、リスナー、エンドポイントグループ、VPC サブネットエンドポイントなどのカスタムルーティングアクセラレーターとそのコンポーネントを作成および操作する手順を示します。