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
CMブートキャンプ(社内勉強会) DNS 第4回 AWSのDNSサービス /cm-dns...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takipone
February 21, 2018
Technology
20k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CMブートキャンプ(社内勉強会) DNS 第4回 AWSのDNSサービス /cm-dnsstudy-4
2018/02/21 @takipone
takipone
February 21, 2018
More Decks by takipone
See All by takipone
OJTに夢を見すぎていませんか? ロールプレイ研修の試行錯誤/tryanderror-in-roleplaying-training
takipone
1
400
ロールプレイトレーニングでクラウドエンジニアを短期育成した知見を一挙公開 / roll playing training benefits and cases
takipone
0
900
スキル育成に生かすLlamaIndexの活用 /using-llamaIndex-to-enhance-ones-skills
takipone
1
3.9k
DNSにちょっとだけ詳しくなりたい人に贈る少し突っ込んだDNSの話 / devioday1_dns
takipone
2
11k
Amazon VPC Latticeに期待する / look-for-vpc-lattice
takipone
0
1.2k
DevelopersIOのアウトプット文化をハックして人材育成に繋げる話 /deviosapporo2022fall_takipone
takipone
0
1.2k
AWSネットワークリソースをサービスでマルチテナントに 提供するときのスケーラビリティ / nwjaws202112-takipone
takipone
1
850
ネットワークがクラウドに載って変わることと変わらないこと /nwjaws201909-takipone
takipone
0
2.3k
AWSネイティブなEC/CRMシステム運用に欠かせないログ基盤構築 / cmdevio2018-aws-log-infra
takipone
7
3.4k
Other Decks in Technology
See All in Technology
Android skills に学ぶ
kokiko
0
130
AIのためのEthernet技術動向 (SerDes)
markunet
1
250
関東Kaggler会発表資料
takoi
1
270
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
340
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
440
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
650
Sets in Go
ramalho
1
1.2k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
35分でわかるEffective Platform Engineering
nwiizo
5
550
SmartHR Engineering Team Deck
smarthr
1
3.1k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
160
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Cult of Friendly URLs
andyhume
79
7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
The Spectacular Lies of Maps
axbom
PRO
1
940
Tell your own story through comics
letsgokoyo
1
1k
Documentation Writing (for coders)
carmenintech
77
5.5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Discover your Explorer Soul
emna__ayadi
2
1.3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Transcript
CMϒʔτΩϟϯϓ(ࣾษڧձ) DNS ୈ4ճ AWSͷDNSαʔϏε 2018/02/21 @takipone
શ4ճ༧ఆ 17:00-18:00@ΠτʔϐΞ5Fٳܜࣨ • 1/31(ਫ) DNSೖ • 2/8() DNSίϯςϯπαʔόʔ • 2/14(ਫ)
DNSηΩϡϦςΟ • 2/21(ਫ) VPCͱRoute 53 ΠϚίί
ۀ࿈བྷ • ࣭ཁChatWork෦ʹͲ͏ͧ • ϋϯάΞτͰதܧ&ը͋Γ·͢ • ࣾίϯϑϧͷϖʔδʹࢿྉͳͲͷใ͕͋Γ·͢ • ࠷ޙʹQ&AऔΓ·͕͢ɺਵ࣌ϦϞʔτͰߏΘ࣭ͣͯ͠Ͷ
ࣗݾհ • େ୍ོଠ @takipone • IoTΤϯδχΞཆಡຊ -ઃܭฤ- • ൃച(3/13)͕ܾ·Γ·ͨ͠ &
AmazonͰ༧ελʔτ • ʮཹҙʯͷࣈ͕͍͢͝σΧ͍
ΞδΣϯμ 1. Amazon Route 53 2. Amazon VPCͷDNS
1. Amazon Route 53
Amazon Route 53 • AWS͕ఏڙ͢ΔϚωʔδυݖҖDNSαʔϏε • Τοδϩέʔγϣϯʹඋ͞ΕΔࢄDNSαʔόʔ܈ • SLA 100%
Route 53ͷϧʔςΟϯάϙϦγʔ • Weighted • Latency • Geolocation • Failover
• Multivalue Answer • ৄ͘͠Black Belt(AWSͷΣϏφʔ)ͷࢿྉΛ؍ͯͶ https://www.slideshare.net/AmazonWebServicesJapan/aws- black-belt-tech-2016-amazon-route-53
CloudFrontͱͷҧ͍ • CloudFront(CDN)ΤοδϩέʔγϣϯΛར༻ ʘ 3PVUF $MPVE'SPOU ϦιʔεͷΤϯυϙΠϯτ ͭͷ/4Ϩίʔυ ϗετ໊ ϩέʔγϣϯ
࠷دΓͷΤοδ *1ΞυϨεͷݸ /4Ϩίʔυຖʹͭ ෳͰεέʔϧ͢Δ άϩʔόϧ*1ΞυϨε ݻఆ ΤχʔΩϟετ Մม
IPΤχʔΩϟετ • ֤ͷΤοδͰಉ͡άϩʔόϧIPΞυϨεΛ໊Δ • ΠϯλʔωοτͷϧʔςΟϯά(BGP)Ͱ࠷دΓͷΤοδʹ ͚Δ • େنDNSαʔϏεͰΑ͋͘Δߏ(RFC 3258) ੑɺෛՙࢄʹد༩
• DNSϕʔεͷΈΑΓޮՌతʹಈ͕͘ӡ༻ͷϋʔυϧ ߴ͍(GCPͰଟ༻͞Ε͍ͯΔ)
IPΤχʔΩϟετ http://www.atmarkit.co.jp/fnetwork/dnstips/035.html
IPΤχʔΩϟετ • ҟͳΔυϝΠϯͰάϩʔόϧIPͷCIDRҰॹ(όʔνϟϧϗετ) $ dig +short classmethod.jp ns | xargs
-I{} host -t a {} ns-1421.awsdns-49.org has address 205.251.197.141 ns-1722.awsdns-23.co.uk has address 205.251.198.186 ns-266.awsdns-33.com has address 205.251.193.10 ns-576.awsdns-08.net has address 205.251.194.64 $ dig +short cloudpack.jp ns | xargs -I{} host -t a {} ns-282.awsdns-35.com has address 205.251.193.26 ns-607.awsdns-11.net has address 205.251.194.95 ns-1495.awsdns-58.org has address 205.251.197.215 ns-1784.awsdns-31.co.uk has address 205.251.198.248 $ dig +short serverworks.co.jp ns | xargs -I{} host -t a {} ns-1638.awsdns-12.co.uk has address 205.251.198.102 ns-307.awsdns-38.com has address 205.251.193.51 ns-948.awsdns-54.net has address 205.251.195.180 ns-1205.awsdns-22.org has address 205.251.196.181
IPΤχʔΩϟετ • EC2 ౦ژϦʔδϣϯ $ dig +short classmethod.jp ns |
\ sort | xargs -I{} ping -q -c 3 {} | grep rtt rtt min/avg/max/mdev = 9.355/9.370/9.393/0.016 ms rtt min/avg/max/mdev = 11.019/11.029/11.044/0.086 ms rtt min/avg/max/mdev = 16.669/16.683/16.705/0.015 ms rtt min/avg/max/mdev = 0.443/0.447/0.452/0.024 ms $ dig +short classmethod.jp ns | \ sort | xargs -I{} ping -q -c 3 {} | grep rtt rtt min/avg/max/mdev = 2.217/2.289/2.358/0.069 ms rtt min/avg/max/mdev = 74.218/74.241/74.285/0.031 ms rtt min/avg/max/mdev = 51.218/51.231/51.253/0.185 ms rtt min/avg/max/mdev = 2.865/2.888/2.925/0.067 ms • EC2 ΞΠϧϥϯυϦʔδϣϯ ౦ژˠΞΠϧϥϯυ͕ ԟ෮ SSU NTڧͳͷͰɺ ಉҰσʔληϯλʔͰ ࣮ݱͰ͖ͳ͍SUU
ΤΠϦΞεϨίʔυ • AWSϦιʔεʹඥ͘DNSϨίʔυΛ෦తʹղܾͯ͘͠ΕΔ • ALIASͳ͠ • ALIAS͋Γ ઃఆ
: Ϩεϙϯε : • 1RTTઅͰ͖ΔͷͰɺجຊతʹΤΠϦΞεΛ͏ www.example.com IN CNAME xxx.cloudfront.net xxx.cloudfront.net IN A 192.168.1.1 www.example.com ALIAS xxx.cloudfront.net www.example.com IN A 192.168.1.1
2. Amazon VPCͷDNS
Amazon Provided DNS • VPCͷCIDRͷ.2(ݫີʹCIDRͷ3൪ͷIPΞυϨε)͕ DNSΩϟογϡαʔόʔͱͯ͠ಈ࡞ • DHCPͷDNSαʔόʔͱͯ͠EC2ʹ௨͞ΕΔ (ΧελϚΠζՄೳ) •
ENI͋ͨΓͷϨʔτϦϛοτ(1024PPS)͕͋Δ • ϦιʔεϨίʔυͷTTLͷ্ݶ͕60ʹͳΔ
Amazon Provided DNS https://dev.classmethod.jp/cloud/vpcfor-infra-engineer-1/
Amazon Provided DNS (Cont.) • औΓѻ͏ϦιʔεϨίʔυ • ΠϯλʔωοτͷωʔϜεϖʔε • VPC
Private IPͷٯҾ͖&ਖ਼Ҿ͖ • Route 53 Private Hosted Zone • VPCΤϯυϙΠϯτͷΠϯλʔϑΣʔελΠϓ • Φϯ/ΦϑͷΈͰϑΥϫʔυͳͲͷΦϓγϣϯػೳແ͍
·ͱΊ • Route 53ߴ͍Մ༻ੑͱ༷ʑͳػೳΛ࣋ͭϚωʔδυͳ ݖҖDNSαʔϏε • ੵۃతʹΤΠϦΞεϨίʔυΛ͓͏ • Amazon Provided
DNSVPCͰར༻Ͱ͖ΔϚωʔδυͳ ΩϟογϡDNSαʔϏε
Q&A?
Ξϯέʔτʹ͝ڠྗ͍ͩ͘͞ʂ