There are at least two aspects of cloud:<p>1. The developer experience. This is crucial, developers want programmable things, everywhere. You can reap the benefits of automation.<p>2. Vendor lock in and platform power. There are three large players today and they add bit and pieces all the time; leading to vendor lock in. The cloud is even for mid-size projects much more expensive than raw hosting or owning the hardware.<p>Today, I would treat cloud as an expensive, but useful starter - to get you going, to try things out quickly. I would not bet my business on it, especially not, if I were a large company.<p>Ergo: Building everything in a "cloud native" mode restricts you where you can go from day one. Not good.
This is a really great collection of modern DB papers.<p>Folks here may also be interested in Andy Pavlo's series hosting developers from the team of many of these databases: <a href="https://youtube.com/c/CMUDatabaseGroup" rel="nofollow">https://youtube.com/c/CMUDatabaseGroup</a>.
I made something useful: <a href="http://root.rupy.se" rel="nofollow">http://root.rupy.se</a><p>It has 100% read uptime without complexity.