This page lays out criteria to help you determine if your app is well-suited to Cloud Run.
Criteria
In order to be a good fit for Cloud Run, your app needs to meet all of the following criteria. See the Cloud Run container contract for more information.
- Serves requests, streams, or events delivered via HTTP, HTTP/2, WebSockets, or gRPC, or executes to completion.
- Does not require a local persistent file system, but either a local ephemeral file system or a network file system.
- Is built to handle multiple instances of the app running simultaneously.
- Does not require more than 8 CPU and 32 GiB of memory per instance.
If your app meets those criteria, then it's good fit for Cloud Run! To get started, you can try one of the Cloud Run quickstarts.
If your app doesn't meet all of the criteria, it isn't a good fit for Cloud Run. Check out Google Kubernetes Engine (GKE) as a hosting option.