Google Cloud Run is a good compromise for ease of use, serverless feeling, and horizontal scalability. Hooking up to CloudSql is nice as well. The complexity is much lower compared to anything k8s like and it doesn’t require any significant app changes to use it.