Después de crear una app con una herramienta asistida por IA como Google AI Studio y Vertex AI Studio, puedes usar Cloud Run para implementar la app y que esté disponible para los usuarios.
En esta guía, se describen los conceptos de Cloud Run y algunas modificaciones que puedes realizar después de usar una herramienta asistida por IA o una herramienta de vibe coding depara crear e implementar una app. Comprender estos conceptos te ayuda a realizar la transición de tu aplicación de un entorno de desarrollo a una plataforma escalable.
Del código al contenedor
Cloud Run ejecuta tu aplicación dentro de un contenedor. Un contenedor es un paquete estándar que incluye el código de tu aplicación y todas sus dependencias. Este empaquetado garantiza que tu aplicación se ejecute de manera confiable y coherente en cualquier entorno de computación.
Si no conoces los contenedores, Cloud Run te permite realizar implementaciones desde el código fuente. De lo contrario, puedes implementar imágenes de contenedor.
Para implementar en Cloud Run, primero debes compilar tu aplicación en una imagen de contenedor. Puedes crear una imagen de contenedor con un Dockerfile o hacer queGoogle Cloud compile una automáticamente a partir de tu código fuente con buildpacks. Luego, almacena esta imagen en un registro de artefactos.
Cómo funciona Cloud Run
Cloud Run usa algunos recursos principales para administrar y ejecutar tu aplicación alojada en contenedores. Estos recursos trabajan en conjunto para brindar una experiencia de implementación y escalamiento sin inconvenientes.
Un servicio es el recurso principal de Cloud Run. Cada servicio tiene una URL única y permanente (run.app). Cuando implementas un servicio, Cloud Run crea una revisión nueva e inmutable. Una revisión consta de una imagen de contenedor específica y la configuración que establezcas, como límites de memoria y variables de entorno.
De forma predeterminada, Cloud Run ejecuta automáticamente tus revisiones en una o más instancias. Una instancia, a veces llamada instancia de contenedor, es un entorno único y aislado que ejecuta una copia de tu contenedor dentro de un servicio de Cloud Run. Para administrar los costos, Cloud Run aumenta o disminuye la cantidad de instancias hasta cero, según la cantidad de instancias entrantes. Cloud Run también te permite configurar diferentes parámetros para controlar el comportamiento de tu servicioy conectarte a Google Cloud servicios para compilar una app de pila completa que sea altamente escalable.
Cuando tu servicio de Cloud Run interactúa con las APIs de Google Cloud o con otros servicios de Cloud Run, Cloud Run usa la identidad de servicio para acceder a las APIs deGoogle Cloud . De forma predeterminada, Cloud Run usa automáticamente la cuenta de servicio predeterminada de Compute Engine para realizar llamadas a las APIs de Google Cloud y llevar a cabo las operaciones que necesita. Te recomendamos que crees una cuenta de servicio personalizada y le otorgues a esta identidad el conjunto mínimo de permisos necesarios para acceder a un recursoGoogle Cloud específico.
Actualiza tu servicio
Después de implementar tu app de Cloud Run con una herramienta asistida por IA o una herramienta de vibe coding, puedes actualizar la configuración predeterminada para optimizar el rendimiento, el costo y la seguridad.
Sigue estos pasos para modificar tu servicio:
Ve a la página Servicios de Cloud Run:
Selecciona tu servicio.
Selecciona Editar e implementar nueva revisión.
Modifica la configuración según sea necesario.
En la sección Editar contenedor, puedes modificar lo siguiente:
En la pestaña Seguridad, selecciona las opciones disponibles, como las siguientes:
En la pestaña Seguridad, modifica la cuenta de servicio predeterminada de Compute por cuentas de servicio diferentes con permisos mínimos.
En Solicitud, modifica lo siguiente si es necesario:
En Facturación, modifica la configuración de facturación si es necesario.
- En Entorno de ejecución, modifica el entorno de ejecución si es necesario.
En Ajuste de escala de la revisión, si usas el ajuste de escala automático predeterminado de Cloud Run, especifica de forma opcional las instancias mínimas. Si usas el ajuste de escala manual, especifica la cantidad de instancias para el servicio.
Haz clic en Editar e implementar una nueva revisión.
Para obtener más información sobre cómo ver, copiar o borrar tu servicio, consulta Administra servicios.
Prácticas recomendadas
Si deseas conocer las prácticas recomendadas para garantizar que tus apps se ejecuten de manera eficiente en Cloud Run, consulta Desarrolla tu servicio y Sugerencias generales de desarrollo para servicios.
Cloud Run y los servicios de Google Cloud que usa tu app son servicios facturables. Puedes usar la calculadora de precios para estimar tus costos según el uso previsto.
¿Qué sigue?
- Para comenzar, sigue la guía de inicio rápido para implementar una imagen de contenedor.
- Para obtener información sobre los diferentes tipos de recursos y opciones de implementación, consulta Modelo de recursos.
- Para obtener información sobre cómo preparar tu código para la implementación, consulta el contrato de tiempo de ejecución del contenedor.
- Para obtener más información sobre los beneficios de usar Cloud Run, consulta los casos de uso de IA de Cloud Run.