AZ-900
Deep Dive
Los modelos de servicio son el corazón del AZ-900. No son solo definiciones — son decisiones de arquitectura con implicaciones reales en costos, responsabilidades y velocidad de desarrollo.
Contenido
Diagrama interactivo — pasa el cursor sobre cada fila
La pregunta que define el modelo
Los modelos IaaS, PaaS y SaaS no son sobre capacidades — son sobre quién gestiona qué capa del stack y cuánto tiempo de tu equipo vas a invertir en infraestructura en lugar de en tu producto.
IaaS
Terreno con servicios básicos
Tienes el terreno (infraestructura). Tú construyes la casa (SO, runtime, app) desde cero. Máximo control, máximo trabajo.
PaaS
Casa vacía lista para habitar
La casa ya está construida (SO, runtime). Solo pones los muebles (tu código y datos). Menos control, mucho menos trabajo.
SaaS
Apartamento amueblado en renta
Todo incluido. Solo vives en él (usas la app). No decides cómo está construido ni qué muebles tiene. Mínimo control, cero trabajo de infraestructura.
Definición exacta (AZ-900)
IaaS proporciona la infraestructura de TI (servidores virtuales, almacenamiento, redes) sobre demanda por internet. El proveedor gestiona el hardware físico; el cliente gestiona el sistema operativo, middleware, runtime y aplicación.
Cuándo IaaS es la respuesta correcta
El costo oculto de IaaS
Un servidor IaaS no es "barato". Calcula el costo TOTAL:
IaaS en Azure — servicios principales
Azure Virtual Machines
VMs Windows y Linux. Decenas de tamaños (general, compute, memory, storage, GPU)
Azure Virtual Machine Scale Sets
Grupos de VMs idénticas con auto-scaling horizontal
Azure Managed Disks
Discos SSD/HDD para VMs. Premium SSD, Ultra Disk, Standard SSD
Azure Virtual Network
Red privada para VMs. Subnets, NSGs, Route Tables
Definición exacta (AZ-900)
PaaS proporciona un entorno para desarrollar, probar y desplegar aplicaciones sin gestionar la infraestructura subyacente. El proveedor gestiona el hardware, SO, middleware y runtime; el cliente gestiona el código y los datos.
Lo que PaaS cumple (no marketing, realidad)
Las limitaciones reales de PaaS
PaaS en Azure — servicios principales
Azure App Service
Hosting de apps web, APIs REST, backends. .NET, Node, Python, Java, PHP, Ruby.
Azure SQL Database
SQL Server gestionado. Parches automáticos, backups automáticos, scaling.
Azure Kubernetes Service (AKS)
Kubernetes gestionado. Microsoft gestiona el control plane. Tú gestionas los nodos.
Azure Cosmos DB
Base de datos multi-model distribuida globalmente. SLA 99.999%.
Azure Service Bus
Cola de mensajes y pub/sub enterprise. Para desacoplar microservicios.
Azure Event Hub
Ingesta de millones de eventos/segundo. Para IoT y telemetría.
Definición exacta (AZ-900)
SaaS permite a los usuarios conectarse y usar aplicaciones basadas en cloud a través de internet. El proveedor gestiona toda la infraestructura, el middleware, el software y los datos de la aplicación. El usuario solo accede a la app.
Lo que ganas con SaaS
Lo que pierdes con SaaS
SaaS de Microsoft — ejemplos del examen
Microsoft 365 (Office 365)
Word, Excel, PowerPoint online + Exchange + SharePoint + Teams. Suite de productividad completa.
Microsoft Teams
Comunicación y colaboración. Chat, videoconferencias, docs compartidos.
Microsoft Intune
Gestión de dispositivos móviles (MDM). SaaS para gestionar endpoints.
Microsoft Defender for Business
Seguridad de endpoints como servicio. Sin gestionar infraestructura de antivirus.
Power BI (servicio cloud)
Business Intelligence como servicio. Dashboards y reportes sin servidores.
Dynamics 365
CRM y ERP como servicio. Ventas, finanzas, operaciones en SaaS.
Serverless es técnicamente un subset de PaaS, pero tan distinto en modelo de cobro y operación que merece sección propia. El AZ-900 lo menciona como parte de PaaS.
¿Qué es serverless realmente?
"Serverless" no significa sin servidores — los servidores existen. Significa que tú no gestionas servidores, ni siquiera conceptualmente. No defines cuántas instancias, no defines SO, no defines runtime (solo el lenguaje). Y solo pagas por ejecuciones, no por servidores en stand-by.
Unidad de cobro
PaaS
Por hora de servidor activo
Serverless
Por ejecución + GB-segundo
Servidor idle
PaaS
Pagas aunque no haya requests
Serverless
$0 si no hay ejecuciones
Escalado
PaaS
Manual o reglas de auto-scale
Serverless
Automático e instantáneo
Gestión
PaaS
Configuras app plan, instancias
Serverless
Solo escribes código
Cold start
PaaS
Sin cold start (servidor siempre activo)
Serverless
100-500ms si estaba idle
Ideal para
PaaS
Apps con tráfico constante
Serverless
APIs esporádicas, eventos, automación
Servicios serverless en Azure
Azure Functions
Funciones individuales activadas por eventos (HTTP, queue, timer, blob). Paga por ejecución.
Azure Logic Apps
Flujos de trabajo visuales serverless. Conecta servicios sin código.
Azure Container Apps
Containers serverless — sin gestionar Kubernetes. Escala a cero.
Azure SQL Serverless
Base de datos que se pausa automáticamente cuando no hay actividad. $0 cuando inactivo.
El examen puede preguntarte en qué categoría cae un servicio específico.
| Servicio Azure | IaaS | PaaS | SaaS | Nota |
|---|---|---|---|---|
| Azure Virtual Machines | ✓ | IaaS puro. Tú gestionas el SO. | ||
| Azure Managed Disks | ✓ | Almacenamiento para VMs. | ||
| Azure Virtual Network | ✓ | Red virtual, IaaS. | ||
| Azure App Service | ✓ | PaaS. Microsoft gestiona SO/runtime. | ||
| Azure SQL Database | ✓ | PaaS. Microsoft gestiona SQL Server. | ||
| Azure Kubernetes Service | ✓ | PaaS (control plane gestionado). Nodos son IaaS. | ||
| Azure Functions | ✓ | Serverless, subset de PaaS. | ||
| Azure Cosmos DB | ✓ | PaaS. DB completamente gestionada. | ||
| Microsoft 365 | ✓ | SaaS. Todo gestionado por Microsoft. | ||
| Microsoft Teams | ✓ | SaaS (parte de M365). | ||
| Dynamics 365 | ✓ | SaaS. CRM/ERP completamente gestionado. | ||
| Power BI (cloud) | ✓ | SaaS. Servicio BI gestionado. | ||
| Azure Blob Storage | ✓ | PaaS. Almacenamiento gestionado (no es IaaS). |
App web con 10k usuarios/día, 500 GB datos, 99.9% SLA. Equipo de 5 developers.
| Componente de costo | IaaS (VMs) | PaaS (App Service) |
|---|---|---|
| Infraestructura cloud | ~$15,000/año (5 VMs B4ms) | ~$8,000/año (P2v3 × 2) |
| Parches y updates del SO | ~$3,000/año (8h/mes × SRE) | $0 (automático) |
| Monitoreo y observabilidad | ~$1,200/año (Azure Monitor + agents) | ~$600/año (App Insights) |
| Backups y DR | ~$1,500/año (Azure Backup) | ~$500/año (built-in + retention) |
| Antivirus / Defender | ~$600/año (5 VMs) | $0 (no acceso al SO) |
| Personal ops dedicado | 0.5 FTE SRE = ~$40,000/año | 0.1 FTE = ~$8,000/año |
| Total anual | ~$61,300/año | ~$17,100/año |
Conclusión: PaaS es 72% más barato en este escenario
La diferencia no está en el precio de cloud — está en el costo de personal ops. PaaS elimina ~0.4 FTE de operaciones por eliminar gestión de SO. A $100k/año un SRE, eso es $40k de ahorro. Más el tiempo de los developers no gastado en infraestructura.
La regla de oro del AZ-900: empieza siempre desde el menor control necesario.
Proceso de decisión → de SaaS hacia IaaS
¿Existe un SaaS que resuelve exactamente tu necesidad?
SÍ → Usa SaaS. (ej: necesitas email corporativo → Microsoft 365)
¿Puedes desplegar tu app sin gestionar el SO?
SÍ → Usa PaaS. (ej: app web Node.js → Azure App Service)
¿Tienes carga de trabajo basada en eventos con tráfico muy variable?
SÍ → Considera Serverless antes que PaaS completo. (ej: procesamiento de imágenes al subir → Azure Functions)
¿Necesitas control del SO, drivers específicos, o licensing especial?
SÍ → Usa IaaS. (ej: app legacy que solo corre en Windows Server 2016 con config específica)
Regla de oro para el examen: El AZ-900 siempre espera que elijas el modelo que requiere MENOS trabajo de tu parte, salvo que haya una razón explícita para necesitar más control. Si el escenario no menciona razón específica para necesitar el SO → PaaS. Si no menciona razón para PaaS → SaaS (si existe la opción SaaS para ese caso).
¿Entendiste este tema?
Pon a prueba lo que acabas de aprender
Un equipo de desarrollo quiere desplegar su aplicación sin preocuparse por el sistema operativo, parches ni servidores. ¿Qué modelo de servicio deben elegir?