En esta página, se presenta una lista de criterios para ayudarte a determinar si tu app es adecuada para ser un servicio de Cloud Run.
Criterios
Para que tu app se adapte bien como servicio de Cloud Run, debe cumplir con todos los siguientes criterios. Consulta el contrato del contenedor de Cloud Run para obtener más información.
- Entrega solicitudes, transmisiones o eventos entregados a través de HTTP, HTTP/2, WebSockets o gRPC, o se ejecuta hasta su finalización.
- No requiere un sistema de archivos local y persistente, pero solo puede ser un sistema de archivos local efímero o un sistema de archivos de red.
- Está compilado para controlar varias instancias de la app que se ejecutan de forma simultánea.
- No requiere más de 8 CPU y 32 GiB de memoria por instancia.
Si tu app cumple con esos criterios, es una buena opción para Cloud Run. Para comenzar, prueba una de las guías de inicio rápido de Cloud Run.
Si tu app no cumple con todos los criterios, te recomendamos que consultes Google Kubernetes Engine (GKE) como opción de hosting. Para obtener una comparación entre Cloud Run y Google Kubernetes Engine, consulta la guía de comparación. Para evaluar los requisitos de tu aplicación y elegir entre Cloud Run y Google Kubernetes Engine según las consideraciones técnicas y organizativas, consulta la guía de selección de entornos de ejecución de contenedores administrados.
Para la integración automática en GitHub y las implementaciones optimizadas con CDN para apps de Next.js o Angular renderizadas por el servidor, considera usar Firebase App Hosting.