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
IPv6 on AWS
Search
takipone
September 16, 2016
Technology
0
1.2k
IPv6 on AWS
AWS Premier Night #2 2016/09/16
takipone
September 16, 2016
Tweet
Share
More Decks by takipone
See All by takipone
ロールプレイトレーニングでクラウドエンジニアを短期育成した知見を一挙公開 / roll playing training benefits and cases
takipone
0
410
スキル育成に生かすLlamaIndexの活用 /using-llamaIndex-to-enhance-ones-skills
takipone
1
3.1k
DNSにちょっとだけ詳しくなりたい人に贈る少し突っ込んだDNSの話 / devioday1_dns
takipone
2
10k
Amazon VPC Latticeに期待する / look-for-vpc-lattice
takipone
0
1.1k
DevelopersIOのアウトプット文化をハックして人材育成に繋げる話 /deviosapporo2022fall_takipone
takipone
0
860
AWSネットワークリソースをサービスでマルチテナントに 提供するときのスケーラビリティ / nwjaws202112-takipone
takipone
1
650
ネットワークがクラウドに載って変わることと変わらないこと /nwjaws201909-takipone
takipone
0
1.9k
AWSネイティブなEC/CRMシステム運用に欠かせないログ基盤構築 / cmdevio2018-aws-log-infra
takipone
7
2.9k
日本🇯🇵でAWS Direct Connect を利用する話/akiba-aws-dx
takipone
1
2.3k
Other Decks in Technology
See All in Technology
KongによるAPIライフサイクル マネジメント
hashitokyo
1
160
巨大企業でDX革新を起こすということ BTCONJP 2024
yamaken66
1
490
データ分析基盤のためにS3を深堀りする~アーキテクチャ設計の考え方のヒントに~
nrinetcom
PRO
1
790
MOSH_companydeck_202410
mosh_inc
0
120
人工衛星開発のための C2A フレームワークとその開発体験
sksat
1
120
AIとともに歩んだライブラリアップデートの道のり/ vue-fes-japan-2024-link-and-motivation
lmi
2
2.5k
GopherのMakefile愛はどこからきているのか教えてほしい #fukuokago/Gophers love Makefile
quiver
2
160
複数の外部サービスデータの統合と変換を実現する Railsのインポートアーキテクチャ / Rails import architecture for integration and transformation of multiple external service data
aiandrox
0
390
開発健全性の可視化と開発者体験の改善 ~ Compassでエンジニアに活力と生産性を ~
atlassianjapan
0
100
The road to green code (with Sonar)
bluehats
0
190
Trusted Types API と Vue.js
lycorptech_jp
PRO
1
120
自然言語処理を役立てるのはなぜ難しいのか
pfn
PRO
17
4.6k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
41
9.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
A designer walks into a library…
pauljervisheath
202
24k
Building Adaptive Systems
keathley
38
2.2k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Rails Girls Zürich Keynote
gr2m
93
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
Transcript
IPv6 on AWS AWS Premier Night #2 2016/09/16 Ϋϥεϝιου େ୍ོଠ
About me • Ryuta Otaki @takipone • Job : AWS
/ IoT / SORACOM Pre-sales/Engineer @Classmethod, Inc. • Interest : Network / Deploment Tools • Favorite AWS Service : Amazon Route 53 / ACM
Ϋϥεϝιουͷհ AWSɺiOSʹؔ͢Δٕज़ϒϩάΛ ࣾһ૯ग़Ͱͬͯ·͢ɻ http://dev.classmethod.jp/
Agenda • ͢͜ͱ • AWSͷIPv6ରԠ • ͍ͭΔͷʁ • Կ͢Ε͍͍ͷʁ •
͞ͳ͍͜ͱ • IPv6ͱ / IPv6ΞυϨογϯά *1WΞυϨε͕ Γͳ͍ ˝ ܻͷଟ͍*1Wʹ UI
ݱࡏͷAWSͷ IPv6αϙʔτঢ়گ
IPv6ରԠAWSαʔϏεͷఆٛ • ҎԼͷ͍ͣΕ͔͕IPv6ΞυϨε (≒DNSͷAAAAϨίʔυ)Λ࣋ͭ • αʔϏε͔ΒׂΓͯΒΕΔϦιʔε • ڞ༗αʔϏεͷΤϯυϙΠϯτ
IPv6ରԠͷAWSαʔϏε • EC2 Classic • ELB Classic Load Balancer &
Classic EC2ͷ Έ • Amazon S3 ※ [NEW!!] • AWS IoT ※ ELBͱS3αϒυϝΠϯ`dualstack.` ͷ༗ແʹΑΔબ੍
๕͘͠ͳ͍ ͳ͔ͥ
IPv6Πϯλʔωοτ͕ ·ͩओྲྀ͡Όͳ͍͔Βɻ (ಛʹίϯςϯπϓϩόΠμଆ)
v6Πϯλʔωοτv4ͱผ • v4Πϯλʔωοτͱv6Πϯλʔωοτผʹߏ ͞Ε͍ͯΔͷͰɺΫϥΠΞϯτ/αʔόʔͦΕͧΕ ͕v6Πϯλʔωοτʹଓ͠ͳ͚ΕͳΒͳ͍ ΫϥΠΞϯτ Πϯλʔ ωοτ αʔόʔ v6Πϯλʔωοτ
ΫϥΠΞϯτଆ·ͣ·ͣۙʹ • ISPͷv6ΦϓγϣϯʹՃೖ͢Εɺv6Πϯλʔωοτ ͷ൶͕։͘ • υϝΠϯ໊ͰͷΞΫηε͕΄ͱΜͲͳͷͰɺΫϥΠΞ ϯτ͕v4/v6Λҙࣝ͢Δͷك ΫϥΠΞϯτ Πϯλʔ ωοτ
v6 Πϯλʔωοτ ISPઃඋ σϡΞϧελοΫ ରԠ΄΅ྃ v6 Φϓγϣϯ
αʔόʔଆશવฉ͔ͳ͍ • ݱࡏv4Πϯλʔωοτ͕ओྲྀͳͷͰਖ਼ɺ ࠔΔ͜ͱແ͍ɻ (v6 over v4ͷมٕज़ൃల) ΫϥΠΞϯτ Πϯλʔ ωοτ
αʔόʔ v6 over v4ͷྫ
v6Πϯλʔωοτ͕ීٴ͠ͳ͍ • શTLS/SSLԽHTTP/2ͷීٴͱൺΔͱϞν ϕʔγϣϯ͕ऑ͍ (ηΩϡϦςΟରࡦɺύ ϑΥʔϚϯεΞοϓͱ͔ແ͍) • IPv6ͷΓସ͑ʹΑΔӨڹ͕ਙେ • ಛʹDNSରԠͤ͞Δқ͕ߴ͍
v6Πϯλʔωοτ͕ීٴ͠ͳ͍ • Իେ͖͘ͳ͖ͬͯͨ • Apple App StoreͷIPv6ରԠٛԽ • ࣍ʹಈ͘ͱͨ͠ΒGoogle?
IPv6ରԠ͍ͭΔͷʁ
͏ͪΐͬͱ༷ࢠݟ·͠ΐ͏
IPv6ରԠͬͯ ͳʹ͢Ε͍͍ͷʁ ͦ͏͍͍ͭͭ
αʔόʔଆͷIPv6ରԠ • v6Πϯλʔωοτͷଓ • ϦόʔεϓϩΩγ • CDN • όοΫΤϯυαʔόʔ·ͰͷIPv6Խ͕ ඞਢͱݶΒͳ͍
ϦόʔεϓϩΩγ / CDN αʔόʔ v6 Πϯλʔωοτ ͬͪ͜W
αʔόʔଆͷIPv6ରԠ • ্ҐΞϓϦέʔγϣϯ • ϛυϧΣΞ/ϥΠϒϥϦͷIPv6ରԠ֬ೝ • ΞυϨεͷϋʔυίʔυ • ϩάͷσʔλαΠζ૿
ΫϥΠΞϯτͷಈ࡞֬ೝ • σϡΞϧελοΫ/ϐϡΞIPv6ͰৼΔ͍͕ҟ ͳΔ • IPv6͕μϝͳ߹ʹIPv4ʹϑΥʔϧόοΫ (࠶ଓ)͢Δ • ໊લղܾ/DNSͱͷಆ͍ɻhostsϑΝΠϧ͕݁ ߏཔΓʹͳΔ
• ϛυϧ/ϥΠϒϥϦͷϦκϧό͕ಠ࣮ࣗͷ ߹ཁҙ!! tcpdumpͰύέοτղੳ ༗ޮ
ΫϥΠΞϯτͷಈ࡞֬ೝ • ISPͷIPv6Φϓγϣϯ • IPv6ରԠࡁΈΫϥυ/VPSͷར༻ • DigitalOcean • ͘͞Β
AWSͰϥΫ͍ͨ͠
LB/CDNͷIPv6ରԠʹظ • ELB/ALB(in VPC)ͷIPv6ରԠΛفΔ • CloudFrontͷIPv6ରԠΛفΔ • ͍ͭͰʹRoute 53ͷIPv6ରԠΛفΔ
VPCʁ
VPCͷIPv6Խඞਢʁ • ϦόʔεϓϩΩγɺCDN͕IPv6ରԠ͢Ε OKͱஅ͢Δ͜ͱͰ͖Δ • VPN/Direct ConnectͰIPv6ͳΦϯϓϨϛε ωοτϫʔΫͱܨ͙߹ʁ
IPv6ͳดҬʁ
NTT ϑϨοπޫҬ
ΫϥυήʔτΣΠ ΞϓϦύοέʔδ • https://flets.com/cloudgateway/ ݱࡏ/55౦ຊͷΈ
ݕূϒϩά͋Γ·͢& ͏ͪΐͬͱॻ͖·͢
·ͱΊ • ELBͱCloudFront͕IPv6ʹରԠͨ͠Βߟ͑Α͏ • ϑϧIPv6Խ͕ඞͣ͠ཁ݅ʹͳΔͱݶΒͳ͍ • ಈ࡞֬ೝख͕͔͔ؒΔ͜ͱΛ֮ޛͯ͠ܭըతʹ