In shared hosting, when we talk about database scale, we don’t mean large monolithic installations; scale for us means (literally) millions of small databases. We have millions of customers deploying many millions of databases to host their blogs, CRMs, custom apps. How do we account for all this use and still provide available machines?
In this talk, we will discuss the unique challenges in deploying databases at shared hosting scale, the commonly deployed architectures (bare metal, virtual, containers) managing and backing up that data, what monitoring means for us, challenges and thoughts on scaling for the future, and what “high availability” means when you are fulfilling customers at a very small price point.
We will discuss future architecture considerations and how we as a database group think about the future. Hopefully, as we show how we work through these questions for our group, the same questions and techniques can be applied to other groups as they think about what scaling means for them.
This talk focuses on MySQL based technologies and architecture.
Nick DeMaster has been a DBA for 12 years. He has worked in both high growth startups, as well as large corporate environments. Currently, he is DBA of the data platform at Endurance International Group. He is passionate about all things data. In his spare time, he enjoys whisky.