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 |