Global Accelerator でのカスタムルーティングの仕組みの例 - AWS Global Accelerator

Global Accelerator でのカスタムルーティングの仕組みの例

例えば、Global Accelerator の後ろにある 1,000 個の Amazon EC2 インスタンスで、ゲームセッションや VoIP コールセッションなどのユーザーのグループがやり取りする 10,000 個のセッションをサポートするとします。この例では、リスナーポートの範囲を 10001~20040 に指定し、送信先ポートの範囲を 81~90 に指定します。us-east-1 には、subnet-1、subnet-2、subnet-3、subnet-4 の 4 つの VPC サブネットがあると仮定します。

この例では、各 VPC サブネットのブロックサイズは /24 であるため、251 個の Amazon EC2 インスタンスをサポートできます。(各サブネットから 5 つのアドレスが予約されており、使用できません。これらのアドレスはマッピングされません)。各 EC2 インスタンスで実行されている各サーバーには、エンドポイントグループの送信先ポートに指定した 81~90 個のポートが 10 個あります。つまり、各サブネットには 2510 個のポート (10 x 251) が関連付けられています。各ポートはセッションに関連付けることができます。

サブネット内の各 EC2 インスタンスに 10 個の送信先ポートを指定しているため、Global Accelerator は EC2 インスタンスへのアクセスに使用できる 10 個のリスナーポートを内部的に関連付けます。簡単に説明すると、リスナーポートのブロックがあり、最初の 10 個のセットはエンドポイントサブネットの最初の IP アドレスから始まり、次の 10 個のリスナーポートのセットには次の IP アドレスが割り当てられるという仕組みです。

注記

マッピングは実際にはこのように予測できませんが、ここではポートマッピングの仕組みを示すためにシーケンシャルマッピングを使用しています。リスナーポート範囲の実際のマッピングを決定するには、「ListCustomRoutingPortMappings」および「ListCustomRoutingPortMappingsByDestination」API オペレーションを使用します。

この例では、最初のリスナーポートは 10001 です。そのポートは、最初のサブネット IP アドレス 192.0.2.4、および最初の EC2 ポート 81 に関連付けられています。次のリスナーポート 10002 は、最初のサブネット IP アドレス 192.0.2.4、2 番目の EC2 ポート 82 に関連付けられています。次の表は、このマッピング例が最初の VPC サブネットの最後の IP アドレスを経由し、2 番目の VPC サブネットの最初の IP アドレスに続く方法を示しています。

Global Accelerator リスナーポート VPC サブネット EC2 インスタンスポート
10001 192.0.2.4 81
10002 192.0.2.4 82
10003 192.0.2.4 83
10004 192.0.2.4 84
10005 192.0.2.4 85
10006 192.0.2.4 86
10007 192.0.2.4 87
10008 192.0.2.4 88
10009 192.0.2.4 89
10010 192.0.2.4 90
10011 192.0.2.5 81
10012 192.0.2.5 82
10013 192.0.2.5 83
10014 192.0.2.5 84
10015 192.0.2.5 85
10016 192.0.2.5 86
10017 192.0.2.5 87
10018 192.0.2.5 88
10019 192.0.2.5 89
10020 192.0.2.5 90
... ... ...
12501 192.0.2.244 81
12502 192.0.2.244 82
12503 192.0.2.244 83
12504 192.0.2.244 84
12505 192.0.2.244 85
12506 192.0.2.244 86
12507 192.0.2.244 87
12508 192.0.2.244 88
12509 192.0.2.244 89
12510 192.0.2.244 90
12511 192.0.3.4 81
12512 192.0.3.4 82
12513 192.0.3.4 83
12514 192.0.3.4 84
12515 192.0.3.4 85
12516 192.0.3.4 86
12517 192.0.3.4 87
12518 192.0.3.4 88
12519 192.0.3.4 89
12520 192.0.3.4 90