Sección 1 · Introducción — Clase 2
Principales modelos de servicio en la nube
🧠 Idea clave
“Como servicio” (as a Service) = un tercero te ofrece el modelo en la nube. No compras ni administras hardware, software ni centro de datos: pagas una suscripción o por consumo, on demand, vía internet.
🧱 Los modelos (de más control a menos control)
| Modelo | ¿Qué te dan? | Tú te encargas de… | Cómo pagas | Ejemplo en GCP |
|---|---|---|---|---|
| IaaS – Infraestructura | Cómputo, almacenamiento y redes virtuales (como un data center físico) | SO, runtime, app, datos | Por recursos asignados (por adelantado) | Compute Engine |
| CaaS – Contenedores | Plataforma para correr contenedores / microservicios | Contenedores y app | Según uso de la plataforma | (GKE, Cloud Run) |
| PaaS – Plataforma | Tu código se vincula a librerías que resuelven la infraestructura | Solo el código / lógica de la app | Por recursos realmente usados | App Engine |
| Serverless | Ejecutas código sin configurar servidores | Solo el código | Pago por uso | Cloud Functions, Cloud Run |
| SaaS – Software | La aplicación completa, lista para usar | Nada técnico; solo la usas | Suscripción | Gmail, Docs, Drive (Google Workspace) |
🔍 Detalle de cada uno
- IaaS: recursos de infraestructura bajo demanda (VMs, discos, redes). Máximo control, máxima responsabilidad.
- PaaS: te enfocas en la lógica de la aplicación; la plataforma provee lo que la app necesita.
- CaaS: surge por la adopción de contenedores y microservicios.
- Serverless: el siguiente paso de la evolución. Cero gestión de infraestructura.
- Cloud Functions → código basado en eventos, pago por uso.
- Cloud Run → microservicios en contenedores en un entorno totalmente gestionado.
- SaaS: toda la pila de aplicación. No se instala en tu equipo; se consume por internet.
📈 Tendencia de la nube
On-premise → IaaS → PaaS → Servicios gestionados → Serverless
(más control, más trabajo) → (menos gestión, más foco en el negocio)
Usar servicios gestionados = menos tiempo/dinero en infraestructura → productos más rápidos y confiables.
🎯 Tips para el examen
- IaaS paga lo asignado, PaaS paga lo usado. ¡Pregunta clásica!
- Compute Engine = IaaS · App Engine = PaaS · Cloud Functions / Cloud Run = Serverless · Workspace = SaaS.
- Si el enunciado dice “sin gestionar servidores” o “basado en eventos” → piensa en Serverless.
- Si dice “control total del SO / VM” → Compute Engine.
✅ Autoevaluación
1. ¿Qué significa "como servicio"?
Que un tercero ofrece el modelo en la nube: no compras ni administras hardware/software; pagas suscripción o por consumo, bajo demanda vía internet.
2. ¿Qué servicio de GCP es un ejemplo de IaaS?
Compute Engine.
3. ¿Qué servicio de GCP es un ejemplo de PaaS?
App Engine.
4. ¿En qué se diferencia el cobro de IaaS vs PaaS?
IaaS: pagas los recursos que asignas por adelantado. PaaS: pagas los recursos que realmente usas.
5. ¿Cuáles son las tecnologías serverless de Google mencionadas y para qué sirve cada una?
Cloud Functions: código basado en eventos, pago por uso.
Cloud Run: microservicios en contenedores en un entorno totalmente gestionado.
6. ¿Por qué apareció CaaS?
Por la adopción creciente de arquitecturas de contenedores y microservicios.
7. Da tres ejemplos de SaaS de Google.
Gmail, Google Docs y Google Drive (parte de Google Workspace).
8. ¿Qué ventaja da usar servicios gestionados?
Menos tiempo y dinero manteniendo infraestructura → más foco en objetivos de negocio y entregas más rápidas y confiables.
9. Escenario: quieres ejecutar código cuando se sube un archivo a un bucket, sin administrar servidores. ¿Qué usas?
Cloud Functions (serverless, basado en eventos).