November 17, 2019

210 words 1 min read

Considerations for multi-data-center applications

Considerations for multi-data-center applications

Most applications should at least consider running in multiple data centers for reasons from end-user latency to being able to meet the modern expectation for 24/7 uptime. Jeff Poole outlines the considerations when moving to multiple data centers and the trade-offs for different approaches.

Talk Title Considerations for multi-data-center applications
Speakers Jeff Poole (Vivint Smart Home)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location New York, New York
Date April 3-5, 2017
URL Talk Page
Slides Talk Slides
Video

Jeff Poole offers an overview of the reasons why you might design a system to run in multiple data centers. You get performance improvements: improving end-user latency and transfer speed as well as reducing lag in real-time media and command-and-control applications. More importantly, being geographically distributed can improve uptime and resilience to natural disasters or network issues that could plague a single data center. Jeff then explores the concepts to consider when moving to a multi-data-center deployment: Jeff concludes by walking you through some scenarios of different applications, explaining how trade-offs may be applied to those scenarios and discussing the different choices you might make between a real-time communications platform and a data-heavy web application, and how those choices might be moderated by different uptime requirements.

comments powered by Disqus