I have a web app currently running on App Engine (Python 3). It is always getting traffic (i.e., never needs to scale down to 0), and it could easily be deployed as container if necessary (i.e., either deployment option is fine).
App Engine is a bit expensive. I started researching Cloud Run as an alternative. One startling discovery is how much cheaper Cloud Run is:
- App Engine instance class F4_1G gets 1 vCPU and 2048 MB memory for $0.30 per hour (https://cloud.google.com/appengine/pricing)
- Cloud Run with the same hardware costs $0.11 per hour (https://cloud.google.com/run/pricing)
That's a huge difference. Of course, Cloud Run will require setting up a load balancer which seems to be a much smaller part of the total cost than the compute part.
What are the other tradeoffs? What are the benefits of staying on App Engine?