Introducción a Cloud Run para desarrolladores asistidos por IA y programadores de ambiente

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 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 y, luego, 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 funcionan en conjunto para proporcionar una experiencia de implementación y escalamiento sin problemas.

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 configuras, 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 asistida 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:

  1. Ve a la página Servicios de Cloud Run:

    Ir a Cloud Run

  2. Selecciona tu servicio.

  3. Selecciona Editar e implementar una nueva revisión.

  4. Modifica los parámetros de configuración según sea necesario.

    1. En la sección Editar contenedor, puedes modificar lo siguiente:

    2. En la pestaña Seguridad, selecciona las opciones disponibles, como las siguientes:

    3. En la pestaña Seguridad, modifica la cuenta de servicio de procesamiento predeterminada por una cuenta de servicio diferente con permisos mínimos.

    4. En Solicitud, modifica lo siguiente si es necesario:

    5. En Facturación, modifica la configuración de facturación si es necesario.

    1. En Entorno de ejecución, modifica el entorno de ejecución si es necesario.
    1. En Escalamiento de revisión, si usas el ajuste de escala automático predeterminado de Cloud Run automático, especifica de forma opcional las instancias mínimas. Si usas el ajuste de escala manual, especifica la cantidad de instancias para el servicio.
  5. 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 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?