Clase 07 · Panorámica de tecnologías

Google Cloud: el mapa de un sistema que ya está en producción

práctica
01

Cerraste el computador y se murió

En el módulo 3 lo dijimos: tu IA muere al cerrar la terminal. Le pusiste un agente y ahora vive, pero vive dentro de tu computador. Bajas la tapa y se apaga. Hoy lo sacas de ahí, y de paso te muestro cómo se ve esto cuando ya no es un ejercicio sino un sistema que un cliente usa todos los días.

EL VISTAZO: TU SOFTWARE SE MUDA A LA NUBE TU MAC, DE NOCHELA NUBE DE GCPSOFTWAREcreció y ya no cabecargando…no cabe en tu MacMUDANZAa la nube de GCPVMUna máquina siempre encendidaCompute Engine · IP fijaBUCKETSUn lugar para tus archivosGoogle Cloud StoragePUERTA CON CANDADOHTTPS + login por listacandado gratis · solo tu lista de correosJARVISel cerebro · módulo 1Honesto: hoy corren en VMs, no en Cloud Run. Los archivos viven en JSON, no en base gestionada.La VM del ERP viejo cuesta ~$442 al mes con horario. Leer documentos con Gemini: centavos. La nube a fondo va más adelante.
El software crece y ya no cabe en tu Mac. Se muda a GCP: una máquina encendida, un lugar para tus archivos y una puerta con lista. Todo conectado al cerebro.
02

No alquilas una máquina, pagas milisegundos

No necesitas un computador prendido 24 horas cobrándote 24 horas. Necesitas algo como la luz del sensor: se prende cuando alguien pasa, se apaga cuando no hay nadie. Eso es Cloud Run. Despierta tu app cuando alguien la llama, la duerme cuando nadie mira y cobra solo el rato que estuvo despierta. Por eso lo escogimos para apps pequeñas: casi todas están dormidas casi todo el tiempo.

03

El mapa completo, con nombres

Este es el sistema, y no es un dibujo de ejemplo: está corriendo. La app vive en Cloud Run. Guarda el día a día en Firestore. Cuando necesita entender un texto, llama a Vertex AI. Los PDF que genera los deja en un bucket. Cada noche todo eso pasa a BigQuery, y de BigQuery sale el tablero que ve el cliente. Seis piezas. Ninguna se escogió por moda.

UN SISTEMA QUE ESTÁ CORRIENDO HOY PRUEBAS · PRODUCCIÓN BigQuerybroncecrudoDataformorolimpioLooker StudiogratisFirestoreNoSQL · el día a día1 a. m.todas las nochesCloud Runel motorVertex AIel modeloPDF a un bucketqueda guardado seis piezas. ninguna de adorno.
Cloud Run mueve el día a día contra Firestore y llama a Vertex AI. Cada noche los datos suben a BigQuery, Dataform los pasa de bronce a oro y Looker Studio los muestra.
04

La bodega y la vitrina

Firestore es la bodega del día a día: guarda cada registro como una ficha suelta, sin tablas ni columnas fijas, y responde rapidísimo cuando la app pide una. BigQuery es otra cosa: ahí no se guarda para consultar de a uno, se guarda para preguntarle a millones de filas al tiempo. Una sirve para operar. La otra para entender. Meterlo todo en una sola es el error clásico.

DOS BASES, DOS OFICIOS Firestore{}{}{}{}una ficha a la vez · rapidísimopara operarBigQuerymillones de filas de un golpepara entender meterlo todo en una sola es el error clásico.
Firestore entrega una ficha a la vez y sirve para operar. BigQuery barre millones de filas juntas y sirve para entender. Son oficios distintos.
05

Crudo y servido: bronce y oro

Adentro de BigQuery los datos viven en dos capas. Bronce es lo que llegó tal cual, sin tocar, con sus errores y sus duplicados. Oro es lo mismo ya limpio, cruzado y listo para mirar. Nunca se borra el bronce: si el proceso de limpieza salió mal, se vuelve a correr desde el crudo. Es la diferencia entre la bodega y el plato servido.

CRUDO Y SERVIDO broncecomo llegóvacío×2limpiezaDataformorolisto para leer el crudo nunca se borra: se vuelve a correr la bodega y el plato servido.
El dato entra crudo a bronce, con duplicados y huecos. Dataform lo limpia y sale a oro, parejo. El crudo se guarda igual, por si toca correr todo otra vez.
06

A la una de la mañana, sin nadie mirando

Lo que mueve los datos de Firestore a BigQuery no es una persona: es un programador de tareas que corre todas las noches a la una. Si falla, llega un correo. Ese detalle separa un sistema entregado de un experimento: alguien se entera cuando algo se rompe, sin tener que revisar. Y todo existe dos veces, en pruebas y en producción, porque nadie ensaya sobre los datos del cliente.

A LA UNA DE LA MAÑANA, SIN NADIE MIRANDO 1:00 a. m.Firestoreel día a díala copiaBigQueryel históricotodo listosigue de largosi algo fallallega un correoy sabes que se rompió el mismo proceso, dos veces pruebasaquí se rompe lo que haga faltaproducciónaquí no se ensaya nadie ensaya sobre los datos del cliente.
A la una de la mañana el proceso copia el día a día al histórico. Si sale bien, sigue de largo. Si falla, llega un correo. Y todo corre primero en pruebas, nunca en producción.
07

El tablero que ve el cliente sale gratis

Encima de la capa oro se conecta Looker Studio, el que muchos todavía llaman Data Studio. Arma gráficas, se comparte con un enlace y no cuesta nada. Ahí entra el cliente. Fíjate en el orden: él nunca toca la base de datos, ni el código, ni la nube. Ve un tablero. Todo lo de atrás existe para que ese tablero esté al día.

08

Lo que cuesta esto al mes

Aquí está la razón de fondo de la arquitectura. Firestore no cobra hasta cierto uso, y un sistema pequeño no llega. Looker Studio es gratis. BigQuery no cobra el primer terabyte de consultas del mes, y un negocio mediano no lo toca. Vertex cobra por texto, y le mandas el pedazo que necesita, no la base entera. Lo que queda es Cloud Run, unos pocos miles de pesos. La cuenta grande de este sistema es el tiempo de quien lo arma.

# capas gratis publicadas por Google, por cuenta de facturaciónCloud Run ~50 horas de app encendida al mesFirestore 50.000 lecturas y 20.000 escrituras al díaBigQuery 1 TB de consultas al mes · 10 GB guardadosLooker Studio sin costo# el caso publicado por Google: 10 millones de peticiones al mes = 13,69 USD
LA FACTURA DEL MES GOOGLE CLOUD CINCO RENGLONES Firestore · el día a díano llega al tope gratis0BigQuery · el análisisel primer TB del mes no se cobra0Looker Studio · el tablerosin costo0Vertex AI · el textole mandas el pedazo, no la basecéntimosCloud Run · la appunos pocos miles de pesos al mesunos milesTOTAL DEL MESuna sola línea cobra la cuenta grande de este sistema es el tiempo de quien lo arma.
Cuatro renglones marcan cero y solo Cloud Run cobra. La cuenta grande de este sistema es el tiempo de quien lo arma.
09

La letra chica que sí me ha cobrado

Tres cosas. La capa gratis es por cuenta de facturación, no por proyecto: diez proyectos se reparten la misma. Si dejas la app despierta para que responda al instante, pagas el mes completo aunque nadie entre. Y al subir tu app entran dos ayudantes que también cobran: el que arma el paquete y el que guarda las copias viejas, que nadie borra. Cloud Run te marca cero mientras el cobro entra por el otro lado.

10

Tu turno: pídelo y míralo

Toma la carpeta de tu agente. El despliegue no lo escribes: conectas Cloud Run a tu Claude Code y se lo pides en español. Google te pide una tarjeta para abrir la cuenta, y el ejercicio entero cabe en lo gratis. Te devuelve una dirección https. Ábrela en el celular, cierra el computador del todo y vuelve a abrirla: sigue viva. Después pídele que borre el servicio y entra a facturación a mirar el número.

# lo lento, una sola vez: instalar lo de Google y entrar con tu cuentabrew install --cask google-cloud-sdkgcloud auth logingcloud auth application-default login# conectas Cloud Run a Claude Code y ya no tecleas másclaude mcp add cloud-run -- npx -y @google-cloud/cloud-run-mcp# de aquí en adelante se lo pides en español:# > crea un proyecto nuevo y sube esta carpeta a Cloud Run# > pásame la URL# > ya la vi, borra el servicio
11

Seis piezas, y ninguna de adorno

Ese es el sistema completo. Cada pieza entró porque hacía algo que las otras no hacían, y las que no hacían falta se quedaron por fuera. Google Cloud tiene doscientos servicios más. No los necesitas. Necesitas saber cuál pieza resuelve cuál problema, y eso ya lo tienes.

Volver a Panorámica de tecnologías

hecho con mucho amor

espero les sea útil

santa-ia · 2026 · @santaia.lab