POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Cloud Run: Crear servicio, tráfico, autoescalado y versiones

Cloud Run: plataforma serverless gestionada para desplegar y escalar aplicaciones con control de tráfico y coste por uso

Publicado el 07/09/2025

Google Cloud Run es una plataforma serverless totalmente gestionada que permite desplegar y ejecutar aplicaciones en contenedores sin preocuparse por la infraestructura. Desde una API pequeña hasta un backend de alta demanda, escala de forma automática según las solicitudes entrantes y optimiza costes con facturación por uso.

Características clave: cada servicio obtiene un endpoint HTTPS único y seguro con gestión automática de TLS; puedes publicar servicios de forma pública o mantenerlos privados dentro de tu organización con control de acceso mediante IAM; pagas solo por recursos consumidos mientras se atienden peticiones; incorpora gestión de tráfico nativa con versiones y división gradual de tráfico para despliegues canary o A B; escalado automático por solicitud que baja a cero cuando no hay tráfico y sube a miles de instancias en segundos para absorber picos.

Por qué elegir Cloud Run: enfoque developer friendly con despliegues en un comando, seguridad por defecto con HTTPS, IAM y redes privadas, y una relación coste rendimiento excelente. En Q2BSTUDIO, especialistas en software a medida y aplicaciones a medida, integramos Cloud Run con CI CD, observabilidad, ciberseguridad, agentes IA y servicios inteligencia de negocio para acelerar la entrega de valor en entornos multicloud.

Crear un servicio en Cloud Run con la consola: accede a Cloud Run y elige Crear servicio, selecciona Desplegar una revisión desde una imagen de contenedor existente e indica la imagen stacksimplify google-cloud-run v1, define el nombre de servicio como myservice1, habilita Allow unauthenticated invocations si quieres acceso público y usa el puerto 80. Tras crear, tendrás un endpoint HTTPS único con subdominio run.app y soporte para dominios personalizados, WebSockets, HTTP 2 y gRPC extremo a extremo.

Modelo de precios: por uso cuando se configura como request based, la CPU no se asigna ni se factura si la instancia no procesa solicitudes y existe una tarifa por petición. En modo instance based, se factura toda la vida de la instancia con CPU asignada y sin tarifa por petición. Esta flexibilidad permite optimizar costes según la carga y el patrón de consumo.

Actualizar la aplicación a v2: entra en Cloud Run, abre myservice1, selecciona Edit and deploy new revision, cambia la imagen a stacksimplify google-cloud-run v2 y marca Serve this revision immediately para servir la nueva revisión. Podrás comprobar la versión activa en el endpoint del servicio.

Gestión de tráfico y revisiones: Cloud Run mantiene un historial de revisiones y permite enrutar tráfico al último despliegue, volver a una revisión previa o dividir tráfico entre varias. Por ejemplo, repartir 50 por ciento al v1 y 50 por ciento al v2 para validar comportamiento en producción. Asigna etiquetas de revisión para obtener URLs directas a cada versión, por ejemplo myappv1 y myappv2, lo que facilita pruebas A B y diagnósticos sin afectar al flujo principal.

Despliegue v3 con canary: despliega la imagen stacksimplify google-cloud-run v3 con Serve this revision immediately desmarcado para no servirla aún en el endpoint principal. Añade después una etiqueta de revisión, por ejemplo myappv3, y verifica que responde su URL específica. Posteriormente, asigna 10 por ciento de tráfico a v3 manteniendo 90 por ciento entre v1 y v2 para un rollout gradual, y ajusta progresivamente a 33 por ciento v1, 33 por ciento v2, 34 por ciento v3 o hasta 100 por ciento a v3 si todo es correcto. Revertir es inmediato.

Autoscaling: el escalado por solicitud permite iniciar desde cero para ahorrar costes o fijar minimum instances en 1 para reducir cold starts. Con maximum instances puedes limitar o ampliar el escalado horizontal hasta miles de instancias previa ampliación de cuota. Cuando minimum instances es cero y no hay tráfico, no habrá instancias activas y la primera petición sufrirá una latencia inicial, mitigable con un mínimo de instancias de calentamiento.

Modos de acceso: con Ingress Control puedes exponer públicamente el servicio o restringirlo a tráfico interno de VPC y balanceadores externos. En autenticación, admite acceso sin autenticación para APIs o sitios públicos y acceso autenticado mediante Identity Aware Proxy e IAM para un control fino de identidades y permisos.

Comandos gcloud esenciales para producción: configura el proyecto y región con gcloud config set core project PROJECT_ID y gcloud config set run region us-central1. Despliega con gcloud run deploy myservice102 --image=stacksimplify google-cloud-run v1 --allow-unauthenticated --port=80. Lista servicios con gcloud run services list y describe uno con gcloud run services describe myservice102. Actualiza la imagen con gcloud run services update myservice102 --image=stacksimplify google-cloud-run v2. Lista revisiones con gcloud run revisions list y descríbelas con gcloud run revisions describe NOMBRE_REVISION. Gestiona tráfico con gcloud run services update-traffic myservice102 --to-revisions REV1=50,REV2=50, añade etiquetas de revisión con gcloud run services update-traffic myservice102 --set-tags myappv1=REV1,myappv2=REV2, envía un 10 por ciento a la revisión más reciente con gcloud run services update-traffic myservice102 --to-revisions LATEST=10 y dirige 100 por ciento a la última con gcloud run services update-traffic myservice102 --to-latest. Borra el servicio con gcloud run services delete myservice102 cuando finalices.

Casos de uso y buenas prácticas: servicios web y APIs elásticos, microservicios con despliegues canary, trabajos event driven, backend para apps móviles y endpoints para modelos de inteligencia artificial y ia para empresas. Mantén imágenes pequeñas y reproducibles, usa variables de entorno gestionadas, configura health checks, métricas y alertas, y aplica políticas de seguridad Zero Trust con IAM y secretos protegidos.

En Q2BSTUDIO ayudamos a empresas a modernizar aplicaciones con servicios cloud aws y azure, contenedores y serverless, integrando pipelines DevSecOps y observabilidad de extremo a extremo. Si buscas acelerar tu estrategia cloud con arquitectura escalable, costes optimizados y alto nivel de ciberseguridad, descubre nuestros servicios cloud en AWS y Azure. Además, potenciamos tus productos con modelos, copilotos y inteligencia artificial aplicada a negocio para automatizar procesos, crear agentes IA y activar analítica avanzada.

Beneficios para tu organización: reducción del time to market gracias a despliegues rápidos con traffic splitting y rollback instantáneo, ahorro de costes mediante facturación por uso y escalado a cero, mayor fiabilidad por aislamiento de revisiones y despliegues graduales, y cumplimiento de seguridad con identidades, redes privadas y auditoría. Este enfoque complementa proyectos de software a medida, aplicaciones a medida, automatización de procesos y analítica con power bi y servicios inteligencia de negocio.

Conclusión práctica: Cloud Run simplifica la entrega continua, la resiliencia y el control de costes. Con un plan de despliegues por revisiones, división de tráfico y límites de autoscaling, tu plataforma soporta el crecimiento con seguridad y eficiencia. Contáctanos en Q2BSTUDIO para diseñar una estrategia multicloud alineada con tus objetivos de negocio y llevar tus cargas a producción con calidad, velocidad y gobernanza.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio