Intro To Managed DNS: Load Balancing

982 views

Published on

Check out the slides from Dyn's Andrew Sullivan and Dotcom-Monitor's Brad Canham and Vadim Mazo. The guys presented an introduction to Load Balancing, an important component for any Managed DNS user to consider.

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

No Downloads
Views
Total views
982
On SlideShare
0
From Embeds
0
Number of Embeds
193
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Intro To Managed DNS: Load Balancing

  1. 1. Intro To Managed DNS: Load BalancingIntro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  2. 2. Today’s  Discussion   •  Why  distribu?ng  load  even  maAers   •  The  role  of  the  DNS  in  distribu?ng  load   •  Different  techniques   •  Measuring  success   •  Where  does  load  come  from?   •  Load  distribu?on  at  other  levels  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  3. 3. Today’s  Presenters   Andrew  Sullivan  –     Director  of  DNS  Opera?ons,  Dyn   asullivan@dyn.com     Brad  Canham  –     VP,  Sales  &  Marke?ng,  Dotcom-­‐Monitor   bradc@dotcom-­‐monitor.com     Vadim  Mazo  –     CTO,  Dotcom-­‐Monitor   vadimm@dotcom-­‐monitor.com      Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  4. 4. “Balancing  load”  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  5. 5. Load  distribuDon   •  Internet:  a  network  of  networks   •  “Load  balancing”  is  just  a  special  case   •  Align  demand  with  resources   •  Align  resources  with  demand   •  Be  Goldilocks:  strive  to  make  demand   just  right  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  6. 6. What’s  DNS  got  to  do  with  it?   •  Almost  everything  starts  with  the  DNS   •  Every  web  impression  starts  with  DNS   –  Every  image   –  Every  link   –  Every  tweet   •  Browser  vendors  have  started  to  play   tricks  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  7. 7. Load  distribuDon  in  DNS  1   www.example.org. 300 A 192.0.2.1Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  8. 8. Load  distribuDon  in  DNS  1   www.example.org. 300 A 192.0.2.1 www.example.org. 300 A 192.0.2.2Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  9. 9. The  Pros/The  Cons   •  No  special  soYware/   •  Exis?ng  deployed   service   soYware  has  bugs   •  Standard  DNS   •  Totally  dependent  on   func?onality   clients   •  Should  work  almost   •  Insensi?ve  to  client’s   everywhere   loca?on   •  All  exis?ng  tools  should   work  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  10. 10. LocaDon?   •  On  the  Internet,  everyone  is  local    Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  11. 11. LocaDon?   •  On  the  Internet  everyone  is  local   •  On  the  Internet,  everyone  is  local    Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  12. 12. LocaDon?   •  On  the  Internet  everyone  is  local   •  On  the  Internet,  everyone  is  local   •  People  don’t  like  slow  performance,   wherever  they  are    Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  13. 13. DNS  lookup  can  go  a  long  way  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  14. 14. Long  hops  cause  latency  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  15. 15. Everything  can  go  a  long  way  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  16. 16. Load  distribuDon  in  DNS  2  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  17. 17. Load  distribuDon  in  DNS  2  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  18. 18. Load  distribuDon  in  DNS  2  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  19. 19. Load  distribuDon  in  DNS  2  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  20. 20. Instead  of  this…  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  21. 21. …get  this.  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  22. 22. Closer  means  lower  latency  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  23. 23. The  Pros/The  Cons   •  No  special  soYware/   •  Maximum  number  of   service   servers   •  Standard  DNS   •  Depends  on  clients  to   func?onality   pick  one  that  performs  best   •  If  current  preference   goes  down,  client  ?mes  out  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  24. 24. Load  distribuDon  in  DNS  3   Anycast!  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  25. 25. Anycast  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  26. 26. The  Pros/The  Cons   •  Extremely  scalable  (no   •  Requires  significant   server  limit)   exper?se   •  Addi?onal  benefits  (more   •  High  ini?al  investment   redundancy  and  so  on   •  Somewhat  more  flexible   •  Sensi?ve  to  network   than  just  using  many  name   changes   servers   •  Widely  available  through   •  Tricky  debugging   outsourcing  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  27. 27. Example  measurements   •  We  set  up  two  names   –  dyn-­‐dotcom-­‐webinar-­‐example-­‐1.com   –  dyn-­‐dotcom-­‐webinar-­‐example-­‐2.com   •  The  first  is  a  standard,  straight  “unicast”   system  for  DNS   •  The  second  is  a  standard,  Dyn  “anycast”   system  for  DNS   •  Everything  else  the  same  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  28. 28. Heat  map  comparison  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  29. 29. Heat  map  comparison  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  30. 30. One  locaDon  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  31. 31. Page  load  effect  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  32. 32. Page  load  effect  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  33. 33. More  than  one  variable  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  34. 34. More  than  one  variable  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  35. 35. More  than  one  variable  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  36. 36. Other  room  for  improvement  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  37. 37. Everything  can  go  a  long  way  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  38. 38. Tailor  answers  per  region  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  39. 39. Keep  Measuring!   •  DNS  Traceroute  Tool  (Trace  style>DNS) hAp://bit.ly/dctraceroute     •  Browser  Test  from  19  worldwide  loca?ons hAp://bit.ly/dcbrowsertest     •  Link  for  special  monitoring  access  exclusive  to  Dyn   webinar  aAendees   hAp://dotcom-­‐monitor.com/dyn  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  40. 40. What  next?   •  Get  a  baseline  as  of  today  from  around  the  world: hAp://bit.ly/dctraceroute   •  Choose  DNS  to  see  DNS  resolu?on  ?mes   •  Choose  Network  to  see  latency  ?mes     •  Measure  page  load  ?mes  from  around  the  world   hAp://bit.ly/dcbrowsertest     •  Experiment  (Dyn  can  help  if  you  like!)     •  Monitor  con?nuously  to  ensure  it  keeps  working  as  expected     •  Special  link  for  webinar  aAendees:   hAp://bit.ly/SpecialTrial  Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  41. 41. THANK YOU!Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor  
  42. 42. NEXT WEBINAR: Wednesday, April 3 with Joyent Bit.ly/106Nxt9 “When is the right time for Managed DNS?” Dyn CTO Cory von Wallenstein &Intro  To  Managed  DNS:  Load  Balancing  @DynInc        @Dotcom_Monitor   Joyent CTO Jason Hoffman

×