Google Cloud. Kubernetes, especially. Just don't build anything Google-specific because of their bad reputation for deprecating things and leaving people in the open. Just follow the common K8 standards so it will be portable anywhere in a flash. If Google is still expensive, Digitalocean provides Kubernetes with nodes that have more than 4 shared cpus. (Google only provides up to 2 cpu 4 gb shared nodes).