GCP Cloud Run - ghdrako/doc_snipets GitHub Wiki

It is the fastest way to get containerized applications on a serverless platform.

Cloud Run uses stateless HTTPS containers that have all of the information required to run an application. As mentioned, these container images go live with zero infrastructure management or provisioning and will quickly auto-scale to effectively meet demand.

Cloud Run (and a few other Google Cloud services) uses containers that are stateless, which refers to their characteristic of not persisting information such as a session log, which allows the service to be started from a clean slate each time. This is important for applications on Cloud Run because it ensures that applications see the same initial state, irrespective of the environment they are deployed to.

Cloud Run's containers are also a good idea if your aim is to improve portability and make testing and deploying updates quicker, especially if you do not have a team to manage the various aspects of cloud development such as monitoring health, provisioning, debugging, and so on. A final powerful benefit of writing applications on Cloud Run is that you can deploy them on GKE, or even an entirely different cloud platform, as long as it supports serverless container images.