Fast Failover using MySQL and ZooKeeper

Replication and High Availability Strategies

4 April 3:00PM - 3:50PM @ Ballroom E

Experience level:

Intermediate

Duration:

50 minutes conference

Fast failover is not just an option for building reliable systems in the cloud - it is a requirement. Unfortunately, it seems like every storage solution out there (whether it's SQL or NoSQL) has its own proprietary monitoring and failover mechanism. In this presentation, we explore ZooKeeper as a mechanism for fast, application-driven failover for both MySQL and Redis in the cloud. By using ZooKeeper and client-level integration, we can avoid the "magic" of network-level failover (such as elastic IPs) as well as the latency and complexity of proxy-level solutions. We demonstrate that ZooKeeper is a practical cross-platform strategy from any language, with examples of failover in Ruby, Java, and Node.js applications.

Speakers

Sunny Gleason is founder and Distributed Systems Engineer at SunnyCloud, a company providing high-performance application development and hosting and high-availability distributed storage solutions using Amazon Web Services, Rackspace, and Google Compute Cloud. Previously, he worked on cloud platform system design and implementation at Amazon.com and Ning.
LinkedIn: http://www.linkedin.com/in/sunnygleason/
Twitter: http://twitter.com/sunnygleason
GitHub: http://github.com/sunnygleason