Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hub & Spoke 環境のネットワークルーティングを分解してみる
Search
Tsuyataku
September 01, 2026
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hub & Spoke 環境のネットワークルーティングを分解してみる
Tsuyataku
September 01, 2026
More Decks by Tsuyataku
See All by Tsuyataku
CloudMapとService Connectの名前解決方法を比較してみた
tsuyataku
1
1.4k
Other Decks in Technology
See All in Technology
AI駆動開発はどこまで来たのか? ファインディの最新実態調査で読み解く現在地 Devin Con Tokyo
akiratom
4
2.1k
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
390
markdown-poster Introduction
kazamori
0
420
AI時代のデータ基盤を考える問い
pacocat
0
760
GopherCon @シアトル に行ってきました
logica0419
0
460
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
180
VPCでもFloatingIPを使いたいんだ
y_kotani
1
130
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
460
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Typedesign – Prime Four
hannesfritz
42
3.2k
Agile that works and the tools we love
rasmusluckow
331
22k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
We Are The Robots
honzajavorek
0
320
Visualization
eitanlees
152
17k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
Hub&Spoke環境のネットワークルーティングを分解してみる 津⾕拓郎
⽬次 2 内容 ◦ はじめに ◦ ルーティングサービス(VPCルートテーブル‧TGWルートテーブル) ◦ Hub&Spoke環境でのネットワークルーティング設定 ▪
閉域接続 ▪ インターネット接続 ▪ Appendix:東阪Peering接続
はじめに 3 Organization統制下のマルチアカウント環境でネットワーク設計を⾏ったこと はありますか? ないです そうですか。試しにシステム構成図を⾒せてみますね。
はじめに 4 インターネット接続 閉域(オンプレ)接続 東阪Peering接続
はじめに 5 気分悪くなってきた。 同感です。ただ、複雑なネットワークはルーティングをかみ砕けば、個⼈的に 楽になると思うのです。 ルーティングはSGなどのステートフルなものと違い、戻りも考慮する必要があ ります。なので各アクセスパターンごとに往路復路で分解してみます。 時間がないので、東阪PeeringはAppendixでご容赦ください
はじめに ⼀般的なHub&Spoke構成で考えてみます。主なアクセス経路は3つです。 【インターネットアクセス】 ①SpokeアカウントのEC2からTransit Gateway経由でHubアカウントに接続 ②HubアカウントのNetwork Firewall(TGW統合)でInspection(検査)実施 ③検査完了後にNat Gateway⇒Internet Gateway経由でインターネットに接続
【オンプレミスアクセス】 ①SpokeアカウントのEC2からTransit Gateway経由でHubアカウントに接続 ②HubアカウントのDirect Connect Gatewayを経由し、オンプレミス環境に接続する 【東阪ピアリングアクセス】 ①東京リージョンのSpokeアカウントEC2からTransit Gateway経由でHubアカウントに接続 ②東阪のTransit Gateway間でPeering接続を実施 ③⼤阪リージョンのTransit Gateway経由で、HubアカウントのEC2に疎通 6
ルートテーブルは「次の 1歩」を決める表 目的地までの経路が1か所に書いてあるのではない。層ごとに1回だけ「送信先 → ネクストホップ」を引いている。 サブネット 1 Transit Gateway 1
VPC-A / 10.0.0.0/16 VPC ルートテーブル 2 引く主体:サブネット(1サブネット = 1テーブル) 送信先(宛先 CIDR) 10.1.0.0/16 サブネット 2 中継点 VPC-B / 10.1.0.0/16 TGW ルートテーブル 引く主体:アタッチメント(関連付けされた1テーブル) ターゲット=ネクストホップ tgw-0a1b2c3d TGW アタッチメント 決まるのは「 TGW まで渡す」ところだけ。 この先どう転送されるかは一切書かれていない。 送信先(宛先 CIDR) 10.1.0.0/16 ターゲット=ネクストホップ tgw-attach-b VPC-B アタッチメント 決まるのは「 VPC-B へ渡す」ところだけ。 その先はまた VPC-B 側のテーブルが決める。 層ごとに 1回ずつ、同じ形の表を引いているだけ。どちらかの層に経路が無ければ、そこで通信は止まる。
ポイント整理 Hub&Spokeの構成では、以下を実践してみると腑に落ちやすいです。 ①ルーティングの層を分解する 次のスライドでは⾚線がTGWルートテーブル‧⻘線をVPCルートテーブルで分解します。 ②アクセスパターンごとに図を切り出してみる インターネット向け‧オンプレミス向け‧東阪Peering向けで分けて考えます。 ③アクセスパターンごとに往路(⾏き)‧復路(戻り)に分解する 往路‧復路のルーティングを分解します。 8
インターネットアクセス(往路) 9
インターネットアクセス(復路) 10
閉域アクセス(往路) 11
閉域アクセス(復路) 12
東阪Peering(往路) 13
東阪Peering(復路) 14
None