Searching further, I found Google Cloud Run (see also my later post on why Google Cloud is hard to recommend). So, my current architecture consists of Google Cloud Run + Google Cloud Storage. Now, since Google Cloud Run keeps these Docker containers on standby, I have to ensure that the container image size is small enough to ensure quick bootups from cold starts.