2023年1月17日のJAWS-UG朝会(#41)で発表した資料です。
TGWアタッチメント専⽤サブネットの必要性JAWS-UG朝会 #412023.01.17
View Slide
⾃⼰紹介積⽥ 優⽣ (Tsumita Yuki)TwitterID @tsumita72021 APN AWS Top Engineer2021,2022 APN ALL AWS Certifications Engineer好きなAWSサービスAWSSupportAmazonEventBridgeAWSFargate
本⽇お話しすること• 前提知識• AWS Transit Gateway(TGW)• TGW設計のベストプラクティス• [図解] TGWアタッチメント専⽤サブネットの必要性• まとめ
注意点• 本⽇の発表は個⼈的なものであり、所属組織を代表するものではありません。• ルートテーブル, SGなどのAWSネットワークに関する基本知識がある前提でお話します。
前提知識Prerequisite Knowledge.
AWS Transit Gateway(TGW)引⽤元︓[AWS Black Belt Online Seminar] AWS Transit Gatewayhttps://d1.awsstatic.com/webinars/jp/pdf/services/20191113_AWS-BlackBelt_Transit_Gateway.pdf
TGW設計のベストプラクティスBest-Practices for TGW design.
TGW設計のベストプラクティスAWS公式ドキュメント︓Transit Gateway 設計のベストプラクティスhttps://docs.aws.amazon.com/ja_jp/vpc/latest/tgw/tgw-best-design-practices.html今回はこの部分を解説します(TGWアタッチメント専⽤サブネットの必要性)
[図解] TGWアタッチメント専⽤サブネットの必要性Why dedicated attachment subnet in TGW needed?
TGWアタッチメント専⽤サブネットの必要性を調べてみる公式ドキュメントBlackBelt QA例えられても、ヨクワカラン...ヨクワカラナイ.引⽤元︓[AWS Black Belt Online Seminar] AWS Transit Gateway 資料及び QA 公開https://aws.amazon.com/jp/blogs/news/webinar-bb-aws-transit-gateway-2019/
図解すれば良いのでは︕︕︕(圧倒的ひらめき⼒)
[図解] TGWアタッチメント専⽤サブネットの必要性(バッドプラクティス)バッドプラクティス 解説• 本来は緑⽮印①〜②で通信したい要求があったとしても、 EC2をTGWアタッチメントと同⼀サブネットに配置した場合にはオレンジ⽮印①〜③の通信経路となってしまう。※TGWアタッチメントと同⼀サブネットのEC2は⾚点線のルートを常に参照するため。• “Inline Inspection VPCのTGWsubnet”にはTGW ENI以外のリソースが配置し⾟いため、結果として/24などでサブネットを切っていた場合はIPv4アドレスが無駄になってしまう可能性が⾼い。要求の通信経路実際の通信経路
ベストプラクティス 解説• AWS公式ドキュメントで推奨されているTGWアタッチメント専⽤サブネットを/28のレンジで作成している。• TGW ENIが配置されているサブネットにはTGW ENI以外のリソースは配置していない。Speke VPC AのEC2がインターネットへ通信する際の経路[図解] TGWアタッチメント専⽤サブネットの必要性(ベストプラクティス)
まとめConclusion.
まとめ• TGWアタッチメント専⽤サブネットは必須ではないが、、、/28という⽐較的⼩さなレンジなので、「TGWアタッチメント専⽤サブネットがない場合の影響を理解しており、将来的な要件追加もない」などの状況でない場合には、TGWアタッチメント専⽤サブネットを作るのが良いと思います。• 今回の発表内容はzennでまとめてありますので、興味あればご覧ください。記事URL︓https://zenn.dev/tsumita7/articles/best-plactice-for-dedicated-subnet-in-aws-tgw
ご清聴ありがとうございましたThank you for your attention and time.