LoginSignup
11
12

Transit Gatewayの基礎

Posted at

内容

下記勉強会での発表内容になります。Transit Gatewayを分かりやすく説明します。

AWS環境で発生するネットワーク通信

Transit Gatewayの話に入る前に、AWS内ではどのようなネットワーク通信があるかを見ていきます。まず最初にVPNやDirect Connectを使用したオンプレミスからAWSへの通信があります。

スライド4.PNG

次にVPC内のPublic SubnetからInternet Gatewayを介したインターネット通信があります。

スライド5.PNG

あとはVPC内、VPC間通信というところで、例えばEC2をVPC内、異なるVPCに構築してEC2サーバ間の通信などが挙げられます。

スライド6.PNG

スライド7.PNG

このようにAWSでは色々なネットワーク通信がありますが、Transit Gatewayはオンプレミスからの接続、VPC間通信を集約することが出来るサービスになります。

スライド8.PNG

VPC間通信

次にTransit Gatewayの説明に入る前にもう一点、VPC間通信を行うためにどのようなサービスがあるかを見てきます。

スライド10.PNG

最初にVPC Peeringという方法があります。この方法は簡単に構成することが出来ます。VPC AとVPC Bを接続したい場合はAとB間でVPC Peeringの設定を。VPC AとVPC B間で接続したい場合はAとC間でVPC Peeringの設定を行います。

スライド11.PNG

ただし、VPC Peeringは推移的な接続をサポートしていないため、この場合、VPC BとVPC Cは通信することが出来ません。

スライド12.PNG

VPC BとVPC C間の通信が必要な際は、VPC BとVPC C間にもVPC Peeringの設定を行う必要があります。

スライド13.PNG

VPCの数が少なければ良いですが、VPC数が増えて全てのVPC間で通信を行いたい場合はフルメッシュ構成が必要なため、構成が複雑になります。

スライド14.PNG

これを解消できるのが、Transit Gatewayとなり、Transit Gatewayを中央のハブとして設置して、各VPCを接続することによって、ネットワーク構成をシンプルにすることが出来ます。

スライド15.PNG

ただし、Transit GatewayやVPC PeeringではCIDRが同じVPC間の接続を行うことが出来ません。

スライド17.PNG

この場合はAWS PrivateLinkを使用します。EndpointsとEndpoints Serviceを作成して接続することでAWSの内部通信でVPC間接続を行うことが出来ます。

スライド18.PNG

Transit Gatewayの基礎

Transit Gatewayは大きく分けると3つの構成要素から構成されます。

スライド21.PNG

1つ目はTransit Gateway本体です。しかしTransit Gateway本体を作成しただけだとまだ何のコンポーネントとも接続していないため、通信することが出来ません。

スライド23.PNG

そこでTransit Gatewayアタッチメントが出てきます。Transit GatewayアタッチメントはTransit Gatewayと何かをつなげて通信できるようにするものですが、下記のような種類があります。

スライド25.PNG

Transit Gatewayアタッチメントを作成すると各コンポーネントがつながりました。

スライド26.PNG

しかしこの状態だと、どのパケットをどこに流せばよいか分からないため、通信することが出来ません。そこで出てくるのが、Transit Gatewayルートテーブルです。Transit Gatewayルートテーブルに通信経路を設定することによって通信が可能になります。

スライド29.PNG

最後に、サブネット側のルートテーブルの設定も必要になります。

スライド30.PNG

次回勉強会の開催

定期的にインフラ技術基礎勉強会を開催しております。

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12