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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
430
もう少しだけ、ログと向き合ってみる 〜slogを使って構造化ログを出す〜
iwashi623
0
90
テーブル設計のよくある罠と それに対する処方箋
iwashi623
1
160
PHPerもIaCを使おう! 17年物のインフラをTerraformに大移行
iwashi623
1
2.3k
あぁ…我らのECS…
iwashi623
0
1.6k
Other Decks in Technology
See All in Technology
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
360
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
290
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
230
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
6
8.3k
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
840
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
190
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
310
AI驚き屋発見器
yama3133
1
330
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
230
システム監視入門
grimoh
2
570
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
770
Git 研修【MIXI 26新卒技術研修】#2
mixi_engineers
PRO
1
250
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
Crafting Experiences
bethany
1
230
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
Building the Perfect Custom Keyboard
takai
2
820
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
600
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
The Curious Case for Waylosing
cassininazir
1
440
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
420
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
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は有料などの違いはある。 • なにより、よくわからない本番リソースをいきなりいじるものじゃない。