PostgreSQL (in cloud SQL) will build it's own VM so is 15$ a month min.
A full VM is on GCP compute engine is the same $
Containers work well on GCP with Compute Engine, Kubernetes or Cloud Run
Cloud Run is stateless (will still need a db and not sure how web socket central state could be handled)
Seems the best full cloud option for prod pickem at this point is a Compute Engine VM and run everything on it including the db. Could (hope) run in docker containers on that VM.
The static IP, DNS and the angular files are hosted in a google cloud app engine currently. Everything else (server, db) is self hosted.
My first thought is to push all of it to the google cloud. Here are my main questions.
This might be a head start https://cloud.google.com/blog/products/gcp/4-ways-you-can-deploy-an-aspnet-core-app-to-gcp?hl=ms
Open to other cloud deployments too