To prevent outages and downtime, you need a highly-resilient, distributed database system. It must be cloud-neutral so that you're not tied to a single cloud provider. And it must be cloud-native and responsive so that you can scale automatically when demand spikes. NoSQL databases offer some of these features but sacrifice the consistency needed for transactional data. A cloud-native distributed SQL database like CockroachDB is best for most use cases.