I typically get to pick how much cpu and ram I need for serverless functions. Those values will effect performance and SLAs for a database as well. I'd expect to have some control over that.
The biggest issue is network latency and costs if it had to jump between clouds for every database call. My GCP managed postgres are pretty cheap compared to the other stuff.