Dyn Roadshow: Cory von Wallenstein & Eric Rosenberry talk scalability & availability

962 views
904 views

Published on

As part of a Dyn Roadshow event in Portland, Oregon, Dyn Chief Technologist Cory von Wallenstein & Iovation Principal Infrastructure Architect Erick Rosenberry did a session on scalability and availability in the real world.

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

No Downloads
Views
Total views
962
On SlideShare
0
From Embeds
0
Number of Embeds
169
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • We’ll go through the design criteria for iovation’s real-time service, go over the different types of datacenters, the network design, the resiliency, and the scaling capabilities
  • Dyn Roadshow: Cory von Wallenstein & Eric Rosenberry talk scalability & availability

    1. 1. Scalability and Availability in the Real World Portland, OR – October 1, 2013 Cory von Wallenstein Chief Technologist, Dyn Inc. cvw@dyn.com @cvwdyn Eric Rosenberry Principal Infrastructure Architect, iovation Inc. eric.rosenberry@iovation.com @eprosenx
    2. 2. Pg. 2 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx What do we care about? • Achieving high(er) availability • Flexibility to change infrastructure without downtime • Ability to expand infrastructure beyond current 4 walls • Disaster resilience • Performance
    3. 3. Pg. 3 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx How can we do it? Go active/active. • The Iovation Technical Story • Going from one datacenter/cloud region to five • Application architectures and data replication • How Dyn Helped • Global load balancing & traffic management via DNS
    4. 4. Scalability and Availability Fighting Fraud Non-Stop Eric Rosenberry Principal Infrastructure Architect eric.rosenberry@iovation.com @eprosenx
    5. 5. 5© 2012 iovation Inc. What iovation Does Recognize devices connecting to websites Understands how these devices are related to each other Block devices that are known to be associated with fraud or abuse and flag anomalies
    6. 6. 6© 2012 iovation Inc. Driving Factors •    •   • 
    7. 7. 7© 2012 iovation Inc. Design Criteria •  •    • 
    8. 8. 8© 2012 iovation Inc. Service Oriented Architecture Consumer Facing Subscriber Facing Internal Service Real-time Asynchronous Web Service APIs Device Recognition Service Association & Reputation Service Business Rules Service Admin Console UI Reporting Message Bus Web Device Print Distribution Geo Service Velocity Service Analytics WWW Internet iovation subscribers consumers
    9. 9. 9© 2012 iovation Inc. Datacenter Types •   •   •  
    10. 10. 10© 2012 iovation Inc. Network Design BB1 AMS MIA 10g 20g 10g Internet consumers Content Delivery #3 Data StoragePDX MIAData StorageSEA iovation subscribers Data Storage Content Delivery Data Processing Subscriber Queries Private Network Content Downloads
    11. 11. 11© 2012 iovation Inc. Portland to Seattle http://www.zayo.com/sites/default/files/images/Zayo-US-Network-EXTERNAL-11-1-2012.kmz
    12. 12. Pg. 12 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx How does Iovation use Dyn? • API Interface • Active/Active between two sites • Admin Console • Active/Active between two sites • Content Distribution • GSLB among four sites
    13. 13. Pg. 13 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx • DNS cache poisoning, DNSSEC and general DNS security
    14. 14. Pg. 14 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Anatomy of a HTTP connection
    15. 15. Pg. 15 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx How does DNS load balancing work?
    16. 16. Pg. 16 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Simple active/passive example • Primary location assumes 100% traffic • In event of disaster, swing 100% of traffic to a standby location • Could be a “we’ll be back soon” or “status” page • Could be a backup copy of your app • We call this Active Failover
    17. 17. Pg. 17 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    18. 18. Pg. 18 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    19. 19. Pg. 19 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    20. 20. Pg. 20 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Active/Active Load Balancing (Global Server Load Balancing, GSLB) (Hot/Hot Load Balancing) (High Availability Load Balancing)
    21. 21. Pg. 21 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Traffic management with Dyn Traffic Director
    22. 22. Pg. 22 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    23. 23. Pg. 23 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Dyn Traffic Director • Fast Anycast network enables low TTLs • Monitor endpoints for health • Globally load balance among 7 regions • Use Anycast to gauge “where is the user?”
    24. 24. Pg. 24 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    25. 25. Pg. 25 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    26. 26. Pg. 26 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Favor performance over network topology? • Real-time monitoring of endpoints • Always serve the fastest endpoint for each user, regardless of network topology • That’s real-time traffic management with Dyn’s Traffic Director
    27. 27. Pg. 27 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    28. 28. Pg. 28 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    29. 29. Pg. 29 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    30. 30. Pg. 30 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Favor geopolitical boundaries above all? • Per query lookup on source address • Geopolitical IP mapping database • State by state and country by country granularity • That’s geo traffic management with Dyn’s Traffic Director
    31. 31. Pg. 31 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    32. 32. Pg. 32 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Traffic Management Recap • Active/Passive with health checks • Dyn Active Failover • Active/Active with health checks • 7 global regions by network topology -> Dyn Traffic Director • Add in real-time latency measurement -> Dyn Traffic Director with real-time traffic management • Add in geopolitical granularity -> Dyn Traffic Director with geo traffic management
    33. 33. Pg. 33 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx
    34. 34. Pg. 34 Scalability and Availability in the Real World -- @cvwdyn & @eprosenx Dyn Delivers Internet Performance •Traffic management and managed DNS •Message management and email delivery •Remote access and domain services
    35. 35. Pg. 35 Presentation Title (edit from Slide Master) @twitterhandle Scalability and Availability in the Real World Cory von Wallenstein Chief Technologist, Dyn Inc. cvw@dyn.com @cvwdyn Eric Rosenberry Principal Infrastructure Architect, iovation Inc. eric.rosenberry@iovation.com @eprosenx Thank You!

    ×