Large-Scale Database Management with SaltStack
Booking.com, is the world leader in booking accommodations online and is part of the Priceline family of online travel services. As of the time of this post, Booking.com is available in more than 40 languages, and offers over 643,950 properties in 211 countries. Each day, more than 850,000 room nights are reserved on Booking.com. The Booking.com website and apps attract visitors from both the leisure and business sectors worldwide and because of the nature of its business, they need to have information such as hotel room availability in real time to their customers. Large-scale database management plays an important role with Booking.com.
Historically Booking.com used Func and Puppet for code deployment but the Booking.com team needed more. Booking.com searched for a new tool that would better meet its needs, or as Pankaj Kaushal, Booking.com senior systems engineer, says, “They needed to get the Func out.”
Booking.com chose SaltStack to manage thousands of MySQL servers
Booking.com chose SaltStack to manage thousands of MySQL servers spread across five data centers. According to Kaushal, Booking.com chose SaltStack for its asynchronous speed and scale, because SaltStack isn’t dependent on SSH, and because of the extensive SaltStack task execution arsenal.
In his SaltConf15 talk, Kaushal shares how Booking.com uses SaltStack to automate MySQL management and auto recovery of MySQL slaves. He also shared how Booking.com uses SaltStack to automate numerous menial tasks necessary to orchestrate and manage thousands of MySQL servers. Watch Kaushal’s talk to learn SaltStack tips and tricks to automate infrastructure at scale.
For more information on how Kaushal and Booking.com are using SaltStack to do large-scale database management, watch the SaltConf15 talk embedded below. Also, find more great talks in the SaltConf15 video content blog post.