Cloud Run

Una plataforma de computación totalmente gestionada para desplegar y escalar las aplicaciones en contenedores de manera rápida y segura.

Probar Cloud Run gratis
  • action/check_circle_24px Creado con Sketch

    Escribe el código a tu manera y en el lenguaje que prefieras: Go, Python, Java, Ruby, Node.js y muchos más.

  • action/check_circle_24px Creado con Sketch

    Abstrae toda la gestión de la infraestructura para disfrutar de una experiencia de desarrollo más sencilla.

  • action/check_circle_24px Creado con Sketch

    Como se basa en el estándar abierto de Knative, permite que tu aplicación sea portable.

Del contenedor al entorno de producción en cuestión de segundos

Despliega cualquier contenedor que detecte solicitudes o eventos para escribir código a tu manera. Desarrolla aplicaciones en tu lenguaje favorito y con las dependencias y herramientas que prefieras. Podrás desplegarlas en cuestión de segundos.

Totalmente gestionado

Cloud Run abstrae toda la gestión de la infraestructura aumentándola o reduciéndola automáticamente en función del tráfico desde cero de forma casi instantánea. Además, solo deberás pagar por la cantidad exacta de recursos que uses.

Una experiencia de desarrollo mejorada

Con Cloud Run, el desarrollo y el despliegue de aplicaciones son más rápidos y sencillos. Además, como está perfectamente integrado con Cloud Code, Cloud Build, Cloud Monitoring y Cloud Logging, ofrece una experiencia mejorada para desarrolladores de principio a fin.

Características principales

Cualquier lenguaje, biblioteca o binario

Usa el lenguaje de programación que prefieras o cualquier biblioteca de lenguaje o sistema operativo. Incluso puedes incorporar tus propios binarios.

Usa los estándares y los flujos de trabajo de contenedores

Los contenedores se han convertido en un estándar para empaquetar y desplegar tanto el código como sus dependencias. Cloud Run funciona a la perfección con las soluciones del ecosistema de contenedores, como Cloud Build, Cloud Code, Artifact Registry y Docker.

Pago por uso

Solo se te cobra el tiempo de ejecución de tu código. Para calcular dicho tiempo, se redondea a los 100 milisegundos más cercanos.

Ver todas las características

Documentación

Guía de inicio rápido
Implementa un contenedor de muestra compilado previamente

Despliega en Cloud Run un contenedor de ejemplo ya subido al repositorio de Container Registry.

Guía de inicio rápido
Crea y despliega un contenedor a partir del código fuente

Crea una aplicación sencilla, empaquétala en un contenedor y despliega la imagen de contenedor en Cloud Run.

Tutorial
Vídeos de Serverless Toolbox

Descubre todo lo que puede ofrecerte Cloud Run, desde la creación de APIs REST hasta la incorporación de binarios personalizados en entornos sin servidor, entre otras muchas cosas.

Tutorial
Despliegue continuo desde Git mediante Cloud Build

Aprende a automatizar la compilación y el despliegue de tu código cuando se envíen nuevas confirmaciones a una determinada rama de un repositorio de Git.

Tutorial
Recursos de Cloud Run

Busca recursos de asistencia, notas de la versión, acuerdos de nivel de servicio y mucho más.

Tutorial
Descubre qué puedes desarrollar en Google Cloud

Descubre cómo puedes acceder a las numerosas funciones de Cloud Run con la modernización de infraestructuras, la gestión de datos y las analíticas inteligentes, entre otras formas.

Usos

Uso
Servicios web: sitios web

Crea tu sitio web mediante una pila tecnológica avanzada, como nginx, ExpressJS o django, accede a tu base de datos SQL en Cloud SQL y renderiza páginas HTML dinámicas.

Diagrama del uso para sitios web
Uso
Servicios web: backend de las API REST

En las aplicaciones móviles modernas se suelen utilizar APIs de backend RESTful para disponer de información en tiempo real sobre la aplicación y separar la actividad de los equipos de desarrollo de frontend y backend. Los servicios de API que se ejecutan en Cloud Run permiten a los desarrolladores conservar los datos de forma fiable en bases de datos gestionadas, como Cloud SQL o Firestore (NoSQL). Al iniciar sesión en Cloud Run, los usuarios pueden acceder a los datos de recursos de aplicaciones almacenados en bases de datos de Google Cloud.

Diagrama del uso para el backend de las API REST
Uso
Servicios web: administración interna

La administración interna suele requerir el uso de documentos, hojas de cálculo y otras integraciones personalizadas, así como la ejecución de la aplicación web de un proveedor. Si la aplicación web interna empaquetada en un contenedor se aloja en Cloud Run, siempre está lista para usarse y solo se te cobra cuando se utiliza.

Diagrama del uso para la administración interna
Uso
Procesamiento de datos: transformación de datos ligeros

Crea aplicaciones de Cloud Run para procesar datos con las que transformar datos ligeros conforme llegan y almacenarlos como datos estructurados. Las transformaciones se pueden activar mediante tareas de Cloud personalizadas o eventos Pub/Sub de proveedores de Google Cloud integrados.

Cuando se crea un archivo .csv, se activa y se envía un evento a través de un canal Pub/Sub a un servicio de Cloud Run. Finalmente, los datos se extraen, estructuran y almacenan en una tabla de BigQuery.

Diagrama del uso para la transformación de datos ligeros
Uso
Automatización: generación programada de documentos

Programa una tarea mensual con Cloud Scheduler para generar facturas mediante un servicio de Cloud Run. Dado que los contenedores que tienen binarios personalizados se pueden desplegar en Cloud Run, es posible ejecutar una herramienta de creación de PDFs como LibreOffice sin servidor. De este modo, solo pagarás cuando generes facturas.

Diagrama del uso para la generación programada de documentos
Uso
Automatización: flujo de trabajo empresarial con webhooks

Conecta tus operaciones mediante una estrategia basada en eventos. Cloud Run se escala según la demanda para implementar un objetivo de webhook y activar eventos que actúan como solicitudes. Además, solo se te cobra cuando recibes y procesas tal evento.

Reacciona frente a eventos de GitHub o Slack, envía webhooks cuando se haga una compra, cuando una tarea esté lista o cuando se active una alarma. Todo ello gracias a un servicio que puede reaccionar a tiempo para activar un microservicio en tu estructura.

Ejemplo: Un flujo de datos general y simplificado entre un almacén de datos on‑premise, como Teradata y BigQuery.

Todas las características

Cualquier lenguaje, biblioteca o binario Usa el lenguaje de programación que prefieras o cualquier biblioteca de lenguaje o sistema operativo. Incluso puedes incorporar tus propios binarios.
Usa los estándares y los flujos de trabajo de contenedores Cloud Run admite imágenes de contenedores de cualquier tipo y funciona a la perfección con las soluciones del ecosistema de contenedores, como Cloud Build, Artifact Registry y Docker.
Una experiencia de desarrollo mejorada La sencilla interfaz de usuario y de línea de comandos te permite desplegar y gestionar tus servicios con gran rapidez. Al estar integrado con Cloud Code y Cloud Build, puedes llevar a cabo un despliegue continuo.
Totalmente gestionado No tienes que gestionar ninguna infraestructura: una vez que lo despliegas, Cloud Run gestiona tus servicios para que nada te quite el sueño.
Autoescalado rápido Cloud Run escala automáticamente de cero a N, y al revés, en función del tráfico.
Redundancia Los servicios de Cloud Run son regionales y se replican automáticamente en varias zonas.
Registro y supervisión integrados La integración preconfigurada con Cloud Monitoring, Cloud Logging y Error Reporting asegura que las aplicaciones se mantengan en buen estado.
Procesamiento de tráfico web o eventos asíncronos Expón públicamente los servicios de Cloud Run para recibir solicitudes web o invócalos de forma privada mediante eventos asíncronos como, por ejemplo, mensajes enviados por Pub/Sub.
Aislamiento estricto de contenedores Las instancias de contenedores se ejecutan en una zona de pruebas segura y aislada del resto de los recursos.
Basado en Knative Como Cloud Run se basa en el proyecto de código abierto Knative, admite la portabilidad de las cargas de trabajo entre distintas plataformas.
URLs de HTTPS Cada servicio de Cloud Run recibe un punto de conexión HTTPS estable y listo para usarse con una terminación de TLS gestionada.
Dominios personalizados Asigna los servicios a tus propios dominios.
gRPC y HTTP/1 Invoca y conecta los servicios de Cloud Run con HTTP/1.* o con un sistema gRPC unario.

Precios

Paga solo por lo que uses, redondeando a los 100 milisegundos más cercanos. Además, ofrecemos el nivel Always Free.

El coste total equivale a la suma del uso de la CPU, de la memoria, de las solicitudes y de las redes.

Usa la calculadora de precios de Google Cloud para obtener una estimación.

CPU Memoria Solicitudes
Precio 0,00002400 USD por vCPU/segundo 0,00000250 USD por GiB/segundo 0,40 USD por millón de solicitudes
Always Free 180.000 vCPU/segundo al mes 360.000 GiB/segundo al mes 2 millones de solicitudes al mes

Partners

Cloud Run se integra fácilmente con un gran abanico tecnológico que proporcionan nuestros partners.