Descubre consejos de optimización de la mano de líderes de TI de Uber, Air Asia, Deloitte, ADT y muchos más en nuestro evento gratuito IT Heroes Summit. Ver ahora
Ir a

Cloud Run

Crea y despliega aplicaciones en contenedores escalables y escritas en cualquier lenguaje (incluidos Go, Python, Java, Node.js, .NET y Ruby) en una plataforma totalmente gestionada.

Los nuevos clientes reciben 300 USD en crédito gratis para utilizarlo en Cloud Run. Además, todos los clientes reciben 2 millones de solicitudes gratis al mes, y no se les descuentan de su crédito.

  • Despliega un contenedor de ejemplo que responde a las solicitudes web entrantes con esta guía de inicio rápido.

  • Si ya dispones del código fuente, úsalo para desplegar una aplicación de ejemplo en Cloud Run con esta guía.

  • Ejecuta migraciones de bases de datos, informes nocturnos o transformaciones de datos por lotes con las tareas de Cloud Run.

Características principales

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.

Uso de estándares y 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

Novedades

Novedades

Vista previa pública: ejecuta tu código en una plataforma sin servidor totalmente gestionada que carece de un modelo basado en eventos mediante las tareas de Cloud Run.

Documentación

Documentación

Aspectos básicos de Google Cloud
¿Qué es Cloud Run?

Consulta información general sobre Cloud Run: desde los conceptos fundamentales hasta los casos prácticos y las integraciones habituales.

Guía de inicio rápido
Desplegar un contenedor de ejemplo prediseñado

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

Guía de inicio rápido
Crear y desplegar 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
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.

Usos

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.

Icono de Google Chrome que conecta con un rectángulo que contiene lenguajes de programación (Node.js, django y Ruby on Rails) que, a su vez, conectan con una base de datos relacional de Cloud SQL
Uso
Servicios web: backend de las APIs 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 caso práctico del backend de APIs REST, con varios cuadros apilados y conectados que representan a los usuarios, dispositivos móviles, APIs REST de Cloud Run y Firestore Document DB. Aparecen líneas que salen de los dispositivos móviles y las APIs REST de Cloud Run y conectan con un cuadro que representa a Identity Platform.
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 a partir de orígenes de Google Cloud.

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

Diagrama del caso práctico para la transmisión de datos ligeros: el flujo empieza en el cuadro Cloud Storage de la izquierda y, mediante una flecha hacia la derecha con la etiqueta Cloud Storage trigger (Activador de Cloud Storage), conecta con el cuadro Data transformation/Cloud Run (Transformación de datos/Cloud Run). De este último sale otra flecha, etiquetada como Stores data (Almacena datos), que conecta con el cuadro BigQuery
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 caso práctico para la generación programada de documentos: el flujo empieza en el cuadro Cloud Scheduler de la izquierda y, mediante una flecha hacia la derecha con la etiqueta Every month (Cada mes), conecta con el cuadro de en medio de una pila de tres cuadros etiquetado como PDF generation/Cloud Run (Generación de PDF/Cloud Run). Hay una flecha hacia arriba, etiquetada como Get customer data (Obtener datos de clientes), que conecta con el cuadro Cloud SQL Relational (Base de datos relacional de Cloud SQL). Otra flecha hacia abajo, con la etiqueta Store invoices (Facturas de tienda), conecta con Cloud Storage.
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, o 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.

El cuadro de la izquierda, etiquetado como Developer (Desarrollador), conecta con una flecha a la derecha etiquetada como Push code (Enviar código) que se dirige al cuadro Git Repository (Repositorio de Git). De este último sale una flecha etiquetada como POST request (Solicitud POST) que conecta con el segundo cuadro de una pila de tres, etiquetado como Webhook Receiver/Cloud Run (Destinatario de webhook/Cloud Run). Una flecha con la etiqueta Triggering (Activa) conecta con el cuadro Other services (Otros servicios), mientras que otra flecha con la etiqueta Relay conecta con Google Chat.

Todas las características

Todas las características

Cualquier lenguaje, biblioteca o binario

Compatibilidad integrada con Node.js, Go, Java, Kotlin, Scala, Python, .Net y Docker.

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.
Simultaneidad por instancia Cloud Run escala automáticamente las instancias de contenedor y admite hasta 1000 solicitudes simultáneas en cada una de ellas, por lo que ofrece un alto nivel de eficacia.
Autoescalado rápido Cloud Run escala automáticamente de cero a N, y al revés, en función del tráfico, y aprovecha la distribución de imágenes de contenedor en streaming para agilizar el tiempo de inicio.
Redundancia Los servicios de Cloud Run son regionales y se replican automáticamente en varias zonas.
Seguridad Monta secretos desde Secret Manager. Despliega únicamente contenedores de confianza gracias a la autorización binaria. Incorpora tus propias claves de encriptado. Las instancias de contenedores se ejecutan en un entorno seguro y aislado del resto de los recursos. Además, cuentan con identidades y permisos dedicados.
Almacenamiento persistente y efímero

Aprovecha hasta 32 GiB de almacenamiento efímero con un sistema de archivos en memoria.

Además, puedes conectarte a sistemas de archivos de red como Filestore o Cloud Storage FUSE para disfrutar de almacenamiento persistente.

Registro y monitorización integrados La integración preconfigurada con Cloud Monitoring, Cloud Logging, Cloud Trace y Error Reporting te permite asegurarte de que las aplicaciones se mantengan en buen estado.
Procesamiento de tráfico web Expón públicamente los servicios de Cloud Run para recibir solicitudes web.
Procesamiento de eventos asíncronos Configura activadores para recibir eventos procedentes de servicios de Google, software como servicio y aplicaciones propias usando servicios con bajo acoplamiento que reaccionan a los cambios de estado.
Portabilidad Cloud Run acepta imágenes de contenedor estándar y se basa en los estándares de código abierto de Knative, por lo que puedes trasladar tus cargas de trabajo entre distintas plataformas.
URLs de HTTPS Cada servicio de Cloud Run recibe un punto final HTTPS estable y listo para usarse con una cancelación de TLS gestionada.
Dominios personalizados Asigna los servicios a tus propios dominios.
HTTP/2, WebSockets y gRPC Invoca y conecta los servicios de Cloud Run con HTTP/1.*, HTTP/2, WebSockets o gRPC (unario y streaming).

Precios

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

Partners

Cloud Run se integra fácilmente con una amplia variedad de partners tecnológicos.