Build vs Buy: DNS
Deploying a scalable DNS foundation
for your Internet Performance
Cory von Wallenstein
Chief Technologis...
Pg. 2 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
But first, some clarity on busin...
Pg. 3 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 4 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Technology Adoption Lifecycle
Te...
Pg. 5 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Mature
Market
C
Growth
Market
B
...
Pg. 6 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Core vs Context
Core: Any proces...
Pg. 7 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
How to Win in the Long Term
Focu...
Pg. 8 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
How to Build
• Software
• Networ...
Pg. 9 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Software
• DNS
• Names to number...
Pg. 10 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Software… rarely the problem fo...
Pg. 11 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 12 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
October 2012
Hurricane Sandy
Pg. 13 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 14 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 15 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 16 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 17 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 18 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
“A frying squirrel took
out hal...
Pg. 19 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
“Squirrel chews account for
a w...
Pg. 20 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Network & Locations
• com. -> d...
Pg. 21 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 22 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 23 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 24 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 25 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 26 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
• DNS cache poisoning,
DNSSEC a...
Pg. 27 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Network & Locations
• Unicast: ...
Pg. 28 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 29 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Pg. 30 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
People & Operations
• Anycast
•...
Pg. 31 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Advanced Features
• Who should ...
Pg. 32 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
DIY Advanced Features
• BIND Ge...
Pg. 33 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
Build vs Buy Recap
• Part of yo...
Upcoming SlideShare
Loading in …5
×

DNS Build Vs. Buy: Should You Move Your Internet Infrastructure To The Cloud?

1,449 views

Published on

Dyn Chief Technologist Cory von Wallenstein wants to you to think about several factories when moving your Internet infrastructure to the cloud. Check out these slides and his full webinar at Dyn.com/webinars.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,449
On SlideShare
0
From Embeds
0
Number of Embeds
673
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DNS Build Vs. Buy: Should You Move Your Internet Infrastructure To The Cloud?

  1. 1. Build vs Buy: DNS Deploying a scalable DNS foundation for your Internet Performance Cory von Wallenstein Chief Technologist @cvwdyn
  2. 2. Pg. 2 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn But first, some clarity on business strategy… Exploring two paths for Internet Performance: • Building your own DNS infrastructure for Traffic Management • Buying a Traffic Management & Managed DNS solution
  3. 3. Pg. 3 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  4. 4. Pg. 4 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Technology Adoption Lifecycle Techies: Just try it! Pragmatists: Stick with the herd! Conservatives: Stick with what’s proven! Skeptics: Just say No! Visionaries: Get ahead of the herd! From Geoffrey Moore’s Dealing with Darwin CHASM
  5. 5. Pg. 5 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Mature Market C Growth Market B Time MarketGrowth A Declining Market End of Life Fault Line! E D From Geoffrey Moore’s Dealing with Darwin Category Lifecycle
  6. 6. Pg. 6 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Core vs Context Core: Any process that contributes directly to competitive advantage. Context: All other processes required to fulfill commitments made to one or more stakeholders in the enterprise. From Geoffrey Moore’s Dealing with Darwin
  7. 7. Pg. 7 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn How to Win in the Long Term Focus internal time, attention and resources on core processes, and be the best in the world at them. Evaluate outsourcing everything else (context). Free up time, attention and resources for core. From Geoffrey Moore’s Dealing with Darwin
  8. 8. Pg. 8 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn How to Build • Software • Network & Locations • People & Operations • Advanced features
  9. 9. Pg. 9 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Software • DNS • Names to numbers. • Scope is authoritative (not recursive). • twitter.com -> 199.16.156.198 • Options • Open source: BIND, djbdns, Power DNS • Commercial: Microsoft, Secure64 • Appliance-based: Infoblox
  10. 10. Pg. 10 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Software… rarely the problem for DNS $ dig company.com ; <<>> DiG 9.8.3-P1 <<>> company.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 1876 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;company.com. IN A
  11. 11. Pg. 11 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  12. 12. Pg. 12 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn October 2012 Hurricane Sandy
  13. 13. Pg. 13 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  14. 14. Pg. 14 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  15. 15. Pg. 15 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  16. 16. Pg. 16 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  17. 17. Pg. 17 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  18. 18. Pg. 18 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn “A frying squirrel took out half of our Santa Clara data center two years back,” - Mike Christian, Yahoo
  19. 19. Pg. 19 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn “Squirrel chews account for a whopping 17% of our damages so far this year! But let me add that it is down from 28% just last year and it continues to decrease since we added cable guards to our plant.”, Fred Lawler, Level(3)
  20. 20. Pg. 20 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Network & Locations • com. -> dyn.com. • NS record TTL: 86,400s -> 24 hours • To swap DNS servers, expect at least this much downtime • Must deploy DNS to multiple locations • Recursive DNS servers will try others • Must mitigate single points of failure (upstream connectivity, wide area events)
  21. 21. Pg. 21 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  22. 22. Pg. 22 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  23. 23. Pg. 23 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  24. 24. Pg. 24 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  25. 25. Pg. 25 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  26. 26. Pg. 26 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn • DNS cache poisoning, DNSSEC and general DNS security
  27. 27. Pg. 27 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Network & Locations • Unicast: Each global location uniquely addressed • Anycast: Locations announce same address space, queries routed to closest location. • Anycast is now table-stakes for DNS • Scalability • Resilience against DDoS attacks • Performance
  28. 28. Pg. 28 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  29. 29. Pg. 29 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn
  30. 30. Pg. 30 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn People & Operations • Anycast • Deep routing expertise • Border Gateway Protocol (BGP) • Strong ISP relationships (NANOG) • Tooling • Routing intelligence: Renesys • Network health: Catchpoint
  31. 31. Pg. 31 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Advanced Features • Who should care? • More than one datacenter • More than one cloud region/vendor • Using a Content Delivery Network (CDN) • Why? • Answer queries dynamically based on: • Health of your infrastructure/application • Location of user
  32. 32. Pg. 32 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn DIY Advanced Features • BIND GeoDNS: http://cvw.gs/bind-geodns • Per query lookup to MaxMind GeoIP DB • Geopolitical traffic management • Appliance-based GSLB • End user IP location != Recursive DNS IP location • IP geolocation databases are for end-user IPs • Need a mapping of what user geographies each recursive IP represents for accuracy
  33. 33. Pg. 33 Build vs Buy: Deploying a Scalable Foundation for Your Internet Performance @cvwdyn Build vs Buy Recap • Part of your core competitive advantage? • If so, build it. Else, evaluate buying. • Software will not be your challenge • Challenges will be in: • Deploying & operating global locations/networks • Hiring the right people with deep expertise • Taking advantage of advanced DNS features

×