Casper Kejlberg-Rasmussen, Software Developer, Uber delivers his talk, "Placing Databases @ Uber", on DAY 3 of the Percona Live Open Source Database Conference 2017, 4/27, at Santa Clara, CA.

At Uber we have many thousands of MySQL databases running inside of Docker containers on thousands of hosts. When deciding exactly which host a database should run on it is important that you avoid hosts running databases of the same cluster as the one you are placing, that you avoid placing all databases of a cluster on the same rack or in the same data center. All these things should be kept in mind when placing a database, at Uber we have developed a service Overseer which suggests where to place databases and as load increases it also suggests which databases could benefit from being moved to other hosts and hence Overseer will continuously move databases around as they grow and the hosts they run on fails and gets replaced.

Stored Under: Percona Live Sessions, Business / Case Study, MySQL, Operations, Performance, Percona Server, Operations