The cloud is, by definition, a distributed environment. But many traditional databases were created decades ago, in the age of monoliths, and now struggle to provide high availability, horizontal scalability, and performance under modern distributed workloads. So what exactly is a distributed database, and how does it work?