Después de crear una app con una herramienta potenciada por IA como Google AI Studio y Vertex AI Studio, puedes usar Cloud Run para implementarla y ponerla a disposición de 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 vibe coding para 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 forma confiable y coherente en cualquier entorno de procesamiento.
Si no estás familiarizado con los contenedores, Cloud Run te permite realizar la implementación desde el código fuente. De lo contrario, puedes implementar imágenes de contenedor.
Para realizar la implementación en Cloud Run, primero compila tu aplicación en una imagen de contenedor. Puedes crear una imagen de contenedor con un Dockerfile o hacer queGoogle Cloud se compile automáticamente a partir de tu código fuente
con paquetes de compilación. 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 proporcionar una experiencia de implementación y escalamiento sin inconvenientes.
Un servicio es el recurso principal en Cloud Run. Cada servicio
tiene una URL única y permanente (run.app). Cuando realizas la implementación en un servicio,
Cloud Run crea una revisión nueva e inmutable. Una revisión consta de una imagen de contenedor específica y parámetros de configuración que estableces, 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 servicio, y conectarte a Google Cloud servicios para compilar una app completa de pila completa que sea altamente escalable .
Cuando tu servicio de Cloud Run interactúa con Google Cloud APIs o con otros servicios de Cloud Run, Cloud Run usa la identidad de servicio para acceder a las Google Cloud APIs. De forma predeterminada, Cloud Run usa automáticamente la cuenta de servicio predeterminada de Compute Engine para realizar llamadas a las Google Cloud APIs y ejecutar 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 recurso Google Cloud específico.
Actualiza tu servicio
Después de implementar tu app de Cloud Run con una herramienta potenciada por IA o una herramienta de codificación de ambiente, puedes actualizar la configuración predeterminada para optimizar el rendimiento, el costo y la seguridad.
Para modificar tu servicio, haz lo siguiente:
En la Google Cloud consola de, ve a la página Servicios de Cloud Run:
Haz clic en el servicio que deseas actualizar en la lista de servicios.
En la pestaña Contenedores, puedes configurar lo siguiente:
En la pestaña Redes, puedes configurar lo siguiente:
En la pestaña Seguridad, puedes configurar lo siguiente:
En la pestaña Escalamiento, puedes configurar lo siguiente:
- Escalamiento automático o manual
- Preferencias de facturación
- Tiempo de espera de la solicitud y simultaneidad
Haz clic en Ver diferencias y volver a implementar y, luego, en Implementar cambios para implementar tus cambios.
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 de desarrollo generales para servicios.
Cloud Run y los Google Cloud servicios 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 entorno de ejecución de contenedores.
- Para obtener más información sobre los beneficios de usar Cloud Run, consulta Casos de uso de IA de Cloud Run.