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
今ならわかるDirectConnect
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kensho
January 13, 2023
Technology
88
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今ならわかるDirectConnect
PRTIMES×Kyac 合同勉強会登壇資料
kensho
January 13, 2023
More Decks by kensho
See All by kensho
分散DBって何者なんだ... Spannerから学ぶRDBとの違い
iwashi623
0
420
もう少しだけ、ログと向き合ってみる 〜slogを使って構造化ログを出す〜
iwashi623
0
90
テーブル設計のよくある罠と それに対する処方箋
iwashi623
1
150
PHPerもIaCを使おう! 17年物のインフラをTerraformに大移行
iwashi623
1
2.3k
あぁ…我らのECS…
iwashi623
0
1.6k
Other Decks in Technology
See All in Technology
AI時代における最適なQA組織の作り方
ymty
3
460
初めてのDatabricks勉強会
taka_aki
2
240
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.3k
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
820
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.1k
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
ゼロをイチにする仕事が終わったあと
smasato
0
310
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
3
2.9k
SRE Lounge Hiroshimaへの招待
grimoh
0
380
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
270
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
最近評価が難しくなった
maroon8021
0
250
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
Accessibility Awareness
sabderemane
1
150
Documentation Writing (for coders)
carmenintech
77
5.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Amusing Abliteration
ianozsvald
1
220
Ethics towards AI in product and experience design
skipperchong
2
320
HDC tutorial
michielstock
2
730
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
300
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The SEO Collaboration Effect
kristinabergwall1
1
500
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Transcript
今ならわかるDirectConnect 株式会社PR TIMES 岩下 拳勝
自己紹介 名前: 岩下 拳勝 年次: 21卒(新卒2年目) GitHub, Twitter: SardineTa23(iwashi) 主な担当業務:
PR TIMES STORYバックエンド開発・インフ ラ運用 趣味: AWS認定資格取得(SAA/SOA/DVA/SAP) プロ野球観戦(阪神ファン)
AWS移行3日前… 突如として焦りだす岩下
それもそのはず…
AWS↔オンプレの通信が不能になった
※ 今回のAWS移行は、 Webサーバー、DB、Redisなどが対象 ※ DMSというDBマイグレーションツール(AWS)を使ってオ ンプレDBとRDSの差分を同期していた
None
None
「オンプレ↔AWS間の通信にはDX(DirectConnect)というサー ビスを使っているっぽいなぁ😪」 当時の自分の知識
(DXを壊すために)岩下がやったこと 1. 色々ネットワーク周りの調査をするのに、仮想プライ ベートゲートウェイなるものをVPCから外してみた。
初手で死んだ (しかも本番環境😊)
一手で壊す、 芸術的な壊しっぷりでしょ?
とりあえず壊した手順の逆 • 仮想プライベートゲートウェイをVPCにア タッチ をしてみる
なおらない…
移行は明々後日、焦る岩下
偉い人「AWSの人に聞いて急いで直してくれ」 私「オッス…」
AWSの人「あーこれはVPCから仮想プライベートゲートウェイが外れた 拍子に、仮想プライベートゲートウェイの関連付けからDXゲートウェイ も外れちゃってますね〜」 岩下「!?!?!?(ナニイッテンダコノヒト)」 AWSの人「既にVPCに仮想プライベートゲーウェイをアタッチしている なら、DXゲートウェイも関連付けし直せば元通りになると思います よ!」
岩下「!?!?!?😫」
言われたとおりやってみる…
なおった!!
DMSの差分同期も問題なく期限内に終了し て、AWS移行も無事完了! 世の中は平和になった。
ところで…
• DX • 仮想プライベートゲートウェイ • DXゲートウェイ って何者?
お待たせしました、 ここからが本題です。
DirectConnect(DX) https://aws.amazon.com/jp/directconnect/ > AWS Direct Connect クラウドサービスは、AWS リソースにつながる最短のパス です。ネットワークトラフィックは転送中に
AWS グローバルネットワークに残り、公開 インターネットにアクセスすることはありません。これにより、ボトルネックにぶつかっ たり、予期しないレイテンシーが増加したりする可能性が低くなります。新しい接続 を作成する際には、AWS Direct Connect デリバリパートナーが提供するホスト接 続、または AWS の専用接続を選択することができ、世界中の 100 以上の AWS Direct Connect ロケーションでデプロイすることができます。AWS Direct Connect SiteLink を使用すれば、AWS Direct Connect ロケーションの間でデータを送信し、 グローバルネットワーク内のオフィスとデータセンター間でプライベートネットワーク 接続を作成できます。
全体像
単語を一つずつ解説していきます。
専用線 DXはすべてが専用線だと思われがち?だが、実のところ専用線部分は赤丸で囲った 部分だけ。 専用線をDXロケーション内のDXルーターと直結してAWSに接続する。
DXロケーション AWSのデータセンターはどこにあるのか公開されていない。 →つまり物理的にAWSのルーターに専用線を直結はできない。 そこで、データセンター事業者のロケーションにAWSのルーターを用意してある。この場 所をDXロケーションという。 東京リージョンへ接続できるDXロケーションは日本だと東京・大阪・台湾に存在する。
DXロケーション • DXロケーションに自社のAWSのルーターと接続した自社のルーターを置いて、自 社の専用線を自社ルーターに接続する • DXロケーションにすでにあるAWSのパートナー企業のルーターに自社の専用線を 接続する • AWSのパートナー企業の閉域網にオンプレから接続する
以上の3つのDXロケーションへの接続方法がある。
仮想インターフェース(VIF) DXロケーションからAWSへの接続をするのに使用する • プライベートVIF • パブリックVIF • トランジットVIF があり用途によって使い分ける。
プライベートVIF オンプレミスからVPCへ接続する際に使用する。
パブリックVIF インターネット上に公開されているAWSリソースにDX経由でアクセスするために使用す る。
トランジットVIF TransitGatewayを使用する際に使用する。 TransitGatewayでは5000までのアタッチメントが許容されている。 (比較として、VPCピアリングは125)
DXゲートウェイ DXロケーションから 仮想プライベートゲートウェイ(VGW) まで直接つなぐこともできるが、そうすると DXロケーションのカスタマールーターとVPCが一対一の通信になってしまう。 そんな時にDXゲートウェイを中間に挟むと、最大10個のVPCと接続できるようになる。また、DXゲート ウェイを使用すると異なるリージョンのVPCへもDXで通信できる。
DXゲートウェイを使った複数VPCとの接続
DXゲートウェイを使った複数VPCとの接続
仮想プライベートゲートウェイ(VGW) VPNやDXなどを使ったVPC外との通信で使用されるVPC側のゲートウェイ。 インターネットゲートウェイやVPCエンドポイント同様、通信のためにはルートテーブル にVGWを登録する必要あり。 また、DXゲートウェイはVPCにアタッチされているVGWと接続できる。
ここで岩下がおこなった愚行を振り返ってみる。
(DXを壊すために)岩下がやったこと 1. 色々ネットワーク周りの調査をするのに、仮想プライ ベートゲートウェイなるものをVPCから外してみた。
None
こういうこと。
そりゃ通信できるわけないというのがおわかりいただけるだろうか?
壊した手順の逆 • 仮想プライベートゲートウェイをVPCにアタッチ をやったとしても…
DXゲートウェイ〜VGW間の通信は、VGWがVPCから外された時点でなく なってしまっているので、VGWをVPCにアタッチしただけではなおらな い。
AWSの人「既にVPCに仮想プライベートゲーウェイをアタッチ しているなら、DXゲートウェイも関連付けし直せば元通りにな ると思いますよ!」 → 赤丸の部分を再度設定しろという意味だった!
勉強になったこと • DXはAWSまで直接専用線がつながっているのかと思いきやそうでもない。 • DXゲートウェイを使うことで、複数VPCや別リージョンのVPCにDXで接続が 可能になる。 • VGWはVPC側にアタッチするゲートウェイ。
• VPCピアリングでもTransitGatewayでも、VPC間の通信はできるが、ピアリン グは無料、TransitGatewayは有料などの違いはある。 • なにより、よくわからない本番リソースをいきなりいじるものじゃない。