- you need an elb - and this is not cheap (if you have an efficient backend, the elb will dwarf compute costs)
- no persistent volumes, and you are encouraged to use gcs or firestore
- each region requires a new deployment. No big deal but certainly not super easy to automate, esp. given the need to run behind an ELB (which you need on gcp to have a WAF)
- google sdks for some languages suck big time. Most of python sdk is not async friendly, unbelievable as it seems.
I do use cloud run for projects big and small, and rather like it, but its hardly a competitor to fly.io imho.
- you need an elb - and this is not cheap (if you have an efficient backend, the elb will dwarf compute costs) - no persistent volumes, and you are encouraged to use gcs or firestore - each region requires a new deployment. No big deal but certainly not super easy to automate, esp. given the need to run behind an ELB (which you need on gcp to have a WAF) - google sdks for some languages suck big time. Most of python sdk is not async friendly, unbelievable as it seems.
I do use cloud run for projects big and small, and rather like it, but its hardly a competitor to fly.io imho.