Después de crear una aplicación con una herramienta asistida por IA como Google AI Studio y Vertex AI Studio, puedes usar Cloud Run para desplegar la aplicación y ponerla a disposición de los usuarios.
En esta guía se describen los conceptos de Cloud Run y algunas modificaciones que puedes hacer después de usar una herramienta asistida por IA o una herramienta de programación por vibes para crear y desplegar una aplicación. Si conoces estos conceptos, podrás migrar tu aplicación de un entorno de desarrollo a una plataforma escalable.
Del código al contenedor
Cloud Run ejecuta tu aplicación en un contenedor. Un contenedor es un paquete estándar que incluye el código de tu aplicación y todas sus dependencias. Este empaquetado asegura que tu aplicación se ejecute de forma fiable y coherente en cualquier entorno informático.
Si no estás familiarizado con los contenedores, Cloud Run te permite desplegar desde el código fuente. De lo contrario, puedes desplegar imágenes de contenedor.
Para desplegar tu aplicación en Cloud Run, primero debes compilarla en una imagen de contenedor. Puedes crear una imagen de contenedor mediante un Dockerfile o dejar queGoogle Cloud se cree automáticamente a partir de tu código fuente con paquetes de compilación. Después, almacena esta imagen en un registro de artefactos.
Cómo funciona Cloud Run
Cloud Run usa algunos recursos principales para gestionar y ejecutar tu aplicación contenedorizada. Estos recursos funcionan en conjunto para ofrecer una experiencia de implementación y escalado fluida.
Un servicio es el recurso principal de Cloud Run. Cada servicio tiene una URL única y permanente (run.app). Cuando despliegas un servicio, Cloud Run crea una revisión nueva e inmutable. Una revisión
comprende la imagen concreta de un contenedor y los ajustes que configures, como los límites de memoria y las variables de entorno.
De forma predeterminada, Cloud Run ejecuta automáticamente tus revisiones en una o varias instancias. Una instancia, a veces denominada instancia de contenedor, es un entorno único y aislado que ejecuta una copia de tu contenedor en un servicio de Cloud Run. Para gestionar los costes, Cloud Run aumenta o reduce el número de instancias hasta cero en función del número de instancias entrantes. Cloud Run también te permite configurar diferentes ajustes para controlar el comportamiento de tu servicioy conectarte a servicios Google Cloud para crear una aplicación de pila completa altamente escalable.
Cuando tu servicio de Cloud Run interactúa con APIs u otros servicios de Cloud Run, Cloud Run usa la identidad de servicio para acceder a las APIs. Google Cloud Google Cloud De forma predeterminada, Cloud Run usa automáticamente la cuenta de servicio predeterminada de Compute Engine para hacer llamadas a las APIs de Google Cloud y realizar las operaciones que necesita. Te recomendamos que crees una cuenta de servicio personalizada y que le concedas a esta identidad el conjunto mínimo de permisos necesarios para acceder a unGoogle Cloud recurso específico.
Actualizar tu servicio
Una vez que hayas desplegado tu aplicación de Cloud Run con una herramienta asistida por IA o una herramienta de programación por vibes, puedes actualizar los ajustes predeterminados para optimizar el rendimiento, el coste y la seguridad.
Para modificar tu servicio, sigue estos pasos:
Ve a la página Servicios de Cloud Run:
Selecciona tu servicio.
Selecciona Editar y desplegar nueva revisión.
Modifique los ajustes de configuración según sea necesario.
En la sección Editar contenedor, puede modificar lo siguiente:
En la pestaña Seguridad, selecciona las opciones disponibles, como las siguientes:
En la pestaña Seguridad, cambia la cuenta de servicio predeterminada de Compute por otra cuenta de servicio con los permisos mínimos.
En Solicitud, modifica lo siguiente si es necesario:
En Facturación, modifica los ajustes de facturación si es necesario.
- En Entorno de ejecución, modifica el entorno de ejecución si es necesario.
En Escalado de la revisión, si usas el autoescalado predeterminado de Cloud Run, puedes especificar las instancias mínimas. Si usas el escalado manual, especifica el número de instancias del servicio.
Haz clic en Editar y desplegar nueva revisión.
Para obtener más información sobre cómo ver, copiar o eliminar tu servicio, consulta Gestionar servicios.
Prácticas recomendadas
Para consultar las prácticas recomendadas que te ayudarán a que tus aplicaciones se ejecuten de forma eficiente en Cloud Run, consulta los artículos Desarrollar tu servicio y Consejos generales para desarrollar servicios.
Cloud Run y los servicios de Google Cloud que usa tu aplicación son servicios facturables. Puedes usar la calculadora de precios para estimar los costes en función del uso previsto.
Siguientes pasos
- Para empezar, sigue la guía de inicio rápido para desplegar una imagen de contenedor.
- Para obtener información sobre los distintos tipos de recursos y opciones de implementación, consulta el artículo Modelo de recursos.
- Para obtener información sobre cómo preparar el código para la implementación, consulta el contrato de tiempo de ejecución del contenedor.
- Para obtener más información sobre las ventajas de usar Cloud Run, consulta los casos prácticos de IA de Cloud Run.