* Alibaba Cloud
* AWS
* Azure
* Azure Stack HCI
* Baidu Cloud
* BYOH
* Metal3
* DigitalOcean
* Exoscale
* GCP
* Hetzner
* IBM Cloud
* KubeVirt
* MAAS
* Nested
* Nutanix
* OpenStack
* Equinix Metal (formerly Packet)
* Sidero
* Tencent Cloud
* vSphere
* Alibaba Cloud
* AWS
* Azure
* Azure Stack HCI
* Baidu Cloud
* BYOH
* Metal3
* DigitalOcean
* Exoscale
* GCP
* Hetzner
* IBM Cloud
* KubeVirt
* MAAS
* Nested
* Nutanix
* OpenStack
* Equinix Metal (formerly Packet)
* Sidero
* Tencent Cloud
* vSphere
Disclaimer: I currently work at Oracle.
We tried to use it at work, it was the second-biggest disaster of a cloud provider we've ever encountered (Huawei is the first). Stuff is just broken so often it's hard to ever feel like you can trust it.
You can specify the default storage class to use the provider's CSI driver. The PVC is then specified and consumed the same way in a portable manner across providers.
You can also choose something specific like a mounted hostVolume which is not provider specifc.
Cutting edge stuff like NVMe-oF is even possible, the CSI ecosystem is very active. https://github.com/spdk/spdk-csi
For single server, I'd just use sqlite.