Know your resolvers

774 views

Published on

Eric Kustarz Senior Architect, Fastly
Vicky Nguyen Systems Engineer, Fastly
at Fastly Altitude 2016

How does Fastly make things faster? Systems Engineers Vicky Nguyen and Eric Kustarz discuss how we leverage globally collected data to re-route traffic for specific DNS resolvers.

We looked at lots of collected global data on where a request starts and where it goes. From the user’s device, to a resolver, and finally, to the POP closest to that resolver. What we found is that there are many requests that, because they were being routed to that resolver first, were bypassing a POP that was closer to the device that made the request. Once the DNS request was set, this inefficient HTTP request would be made over and over again.

Vicky and Eric go over how they addressed this issue, speeding up requests by 15-20%.

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

No Downloads
Views
Total views
774
On SlideShare
0
From Embeds
0
Number of Embeds
579
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Know your resolvers

  1. 1. Know your resolvers Eric Kustarz | Senior Architect, Fastly
 Victoria Nguyen | Systems Engineer, Fastly
  2. 2. The DNS team How we use Astral to make our customers love us
  3. 3. The Netherlands
  4. 4. User
  5. 5. London POP HTTP
  6. 6. Amsterdam POP
  7. 7. ISP Expectation Reality
  8. 8. Expectation Reality
  9. 9. Expectation Reality
  10. 10. Expectation Reality
  11. 11. Expectation Reality
  12. 12. Expectation Reality
  13. 13. Expectation Reality
  14. 14. Expectation Reality New User
  15. 15. Expectation Reality
  16. 16. Expectation Reality
  17. 17. Expectation Reality
  18. 18. Amsterdam Pop Dutch “This pop is CACHE MONEY” in 18 reviews “When I realized we could use a CDN that was built after Nick at Nite was on TV… mind blown” in 11 reviews “Local clientele living on the edge” in 13 reviews Open now
  19. 19. Anycast uses hops
  20. 20. Anycast uses hops
  21. 21. Anycast uses hops
  22. 22. Anycast uses hops
  23. 23. Anycast uses hops
  24. 24. Anycast uses hops
  25. 25. Anycast uses hops
  26. 26. Uh oh
  27. 27. Uh oh
  28. 28. Uh oh
  29. 29. Uh oh
  30. 30. Uh oh
  31. 31. Uh oh
  32. 32. Uh oh
  33. 33. Uh oh
  34. 34. append(LibertyGlobal, Ziggo…)
  35. 35. The migration to Ireland
  36. 36. The migration to Ireland
  37. 37. The migration to Ireland
  38. 38. The migration to Ireland
  39. 39. The migration to Ireland
  40. 40. The migration to Ireland
  41. 41. let’s override this s***t
  42. 42. Fastly’s solution
  43. 43. 10.0.0.10=>AMS Fastly’s solution
  44. 44. 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  45. 45. 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  46. 46. 10.0.0.10=>AMS 10.0.0.10=>AMS 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  47. 47. 10.0.0.10=>AMS 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  48. 48. 10.0.0.10=>AMS 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  49. 49. 10.0.0.10=>AMS 10.0.0.10=>AMS 10.0.0.10=>AMS Fastly’s solution
  50. 50. And it worked!
  51. 51. one benefit: lower latency
  52. 52. POP usage by NL Ziggo users Time Percentage AMS LHR LCY FRA
  53. 53. second benefit: better hit ratio
  54. 54. The DNS team Even if the other network gods turn on you, we got you.
  55. 55. Come see us Vicky Nguyen Eric Kustarz

×