AZ-900

Deep Dive

Practicar ahora
D1 · Conceptos de nube

Modelo de responsabilidad compartida

El principio más importante para entender la seguridad en cloud. Define exactamente quién es responsable de qué en cada capa del stack tecnológico — y cambia según el modelo de servicio.

El concepto fundamental

En cloud, la seguridad y gestión no son responsabilidad exclusiva de nadie. Microsoft y tú comparten responsabilidades — la distribución depende del modelo de servicio que uses.

Este modelo existe porque en un datacenter físico, tú controlas absolutamente todo. Al mover cargas a cloud, cedes cierto control al proveedor a cambio de que él gestione esas capas. El modelo define exactamente el límite.

Por qué este concepto existe (y por qué importa)

En 2021, el 48% de las brechas de seguridad en cloud fueron causadas por configuración incorrecta del cliente — no por vulnerabilidades de Microsoft. En todos esos casos, el cliente asumió incorrectamente que "Microsoft lo maneja todo".

Entender este modelo es la diferencia entre una arquitectura segura y un data breach de $4M promedio.

Matriz completa de responsabilidades

Cada fila del stack tecnológico, quién es responsable según el modelo de servicio.

Capa del stackOn-PremisesIaaSPaaSSaaS
Instalaciones físicasClienteMicrosoftMicrosoftMicrosoft
Hardware (servidores, storage, switches)ClienteMicrosoftMicrosoftMicrosoft
Red físicaClienteMicrosoftMicrosoftMicrosoft
Hypervisor / VirtualizaciónClienteMicrosoftMicrosoftMicrosoft
Sistema OperativoClienteClienteMicrosoftMicrosoft
Middleware / RuntimeClienteClienteMicrosoftMicrosoft
AplicaciónClienteClienteClienteMicrosoft
Datos de la aplicaciónClienteClienteClienteCompartida
Endpoints (dispositivos de usuario)ClienteClienteClienteCliente
Identidad y acceso (IAM)ClienteClienteCompartidaCompartida
Red y firewall (config)ClienteCompartidaCompartidaMicrosoft
MicrosoftResponsabilidad total de Microsoft
ClienteResponsabilidad total del cliente
CompartidaAmbos comparten responsabilidad

Lo que SIEMPRE es de cada uno

Sin importar el modelo de servicio (IaaS, PaaS o SaaS), estas responsabilidades no cambian.

Microsoft SIEMPRE es responsable de:

  • Datacenter físico: Edificios, electricidad, cooling, seguridad perimetral, desastres naturales
  • Hardware: Servidores, racks, switches, almacenamiento físico — compra, instalación, reemplazo
  • Red física global: Cables de fibra, routers, red troncal de Azure
  • Hipervisor: Hyper-V y el stack de virtualización. Aislamiento entre tenants
  • Disponibilidad de la plataforma: SLAs de Azure. Si Azure falla, ellos compensan según SLA
  • Seguridad física: Control de acceso físico a datacenters. Solo empleados de Microsoft certificados entran

Tú SIEMPRE eres responsable de:

  • Tus datos: Cifrado, backup, clasificación de datos sensibles, cumplimiento de GDPR/HIPAA sobre los datos que almacenas
  • Identidad y acceso: Quién puede acceder a qué. Gestión de cuentas, MFA, privilegios mínimos
  • Endpoints de usuario: Los dispositivos de tus empleados que acceden a los servicios Azure
  • Gestión de accesos externos: APIs expuestas, aplicaciones con acceso público, claves de API
  • Cumplimiento legal aplicable: Saber qué leyes aplican a tus datos y asegurar que tu configuración las cumpla
  • Backup de datos críticos: Aunque Azure ofrece backups, la estrategia y validación es tu responsabilidad

IaaS — Máxima responsabilidad del cliente

En IaaS (Azure Virtual Machines), tú tienes el control del SO hacia arriba. Esto significa más poder y más responsabilidad.

Ejemplo: Azure Virtual Machine con Windows Server 2022

Microsoft gestiona:

  • El servidor físico donde corre tu VM
  • El hypervisor Hyper-V
  • La red física del datacenter
  • El almacenamiento físico de los discos
  • La disponibilidad del host físico

Tú gestionas:

  • Windows Server OS (parches mensuales)
  • Antivirus y antimalware
  • IIS, .NET, SQL Server si los instalas
  • Tu aplicación y su código
  • Firewall de Windows (NSG + OS)
  • RDP/SSH access y quién puede conectarse
  • Backups de la VM (aunque Azure Backup existe)
  • Actualizaciones de seguridad críticas

Escenario real de brecha en IaaS

Empresa X tiene 200 VMs en Azure IaaS. El sysadmin no aplica el parche de Windows de abril (CVE crítico). Un atacante explota la vulnerabilidad, obtiene acceso a 50 VMs, exfiltra datos de clientes.

¿Quién es responsable? El cliente. Microsoft entregó un SO funcional. El cliente fue responsable de parcharlo y no lo hizo. Microsoft NO tiene acceso a la VM para parcharlo sin tu consentimiento.

PaaS — Responsabilidad dividida, menos trabajo

En PaaS (Azure App Service, Azure SQL Database), Microsoft gestiona el SO y el runtime. Tú solo te preocupas por tu código y datos.

Ejemplo: Azure App Service (Web App)

Microsoft gestiona:

  • El SO del servidor (Windows/Linux)
  • Parches automáticos del SO
  • Runtime de .NET, Node, Python, Java
  • IIS / Servidor web subyacente
  • Redundancia automática entre AZs
  • SSL/TLS termination
  • DDoS básico a nivel plataforma
  • Escalado automático de la plataforma

Tú gestionas:

  • Tu código y sus dependencias
  • Variables de entorno y config
  • Quién puede hacer deploy (RBAC)
  • Connection strings y secrets
  • Datos de la aplicación
  • Logging y monitoring de tu app
  • Autenticación de usuarios de tu app
  • Custom domain y certificados TLS propios

Responsabilidad "compartida" en PaaS: IAM y Red

Red y firewall

Microsoft maneja la red física. Tú configuras las reglas: qué IPs pueden acceder (restrictions), VNet integration, Private Endpoints. Si dejas acceso público abierto por error, es tu responsabilidad.

Identidad y acceso

Microsoft provee Entra ID. Tú decides quién tiene qué roles en tu App Service. Un developer con Owner role que no debería tenerlo = tu error, no de Microsoft.

SaaS — Mínima responsabilidad, máxima delegación

En SaaS (Microsoft 365, Teams, SharePoint Online), Microsoft gestiona casi todo. Pero tus responsabilidades siguen siendo críticas.

Ejemplo: Microsoft 365 (Exchange Online + SharePoint)

Microsoft gestiona:

  • Toda la infraestructura
  • Actualizaciones de la app (automáticas)
  • Disponibilidad y SLA
  • Seguridad de la plataforma
  • Anti-spam y antivirus built-in
  • Backups de infraestructura
  • Compliance de la plataforma

Tú sigues siendo responsable de:

  • Quién tiene acceso (licencias y permisos)
  • Datos que suben tus usuarios
  • Políticas de retención de datos
  • DLP (Data Loss Prevention): evitar que datos salgan
  • Backup de datos de usuario (Microsoft retiene solo 30-93 días)
  • Configurar MFA para todos los usuarios
  • Gestionar ex-empleados (revocar acceso)

Error crítico común en SaaS

Empresa cree que "Microsoft hace backups de Teams/SharePoint" y no implementa Veeam o similar. Empleado borra accidentalmente 3 años de documentos de SharePoint. Microsoft solo garantiza restauración de hasta 93 días en SharePoint (y en Teams el chat deletedo puede ser irrecuperable).

Lección: En SaaS, aún eres responsable de la continuidad de negocio de TUS datos. Microsoft protege su plataforma, no tus datos específicos.

Qué pasa cuando fallas tu parte

Los errores más comunes — y costosos — ocurren cuando los clientes asumen que Microsoft cubre algo que en realidad es responsabilidad del cliente.

Storage account con acceso público habilitado

IaaS/PaaSResponsable: Cliente

Azure Storage permite habilitar "Allow public access" a nivel cuenta. Si activas esto + no tienes logging, expones datos públicamente. Microsoft no lo impide — es una opción legítima. Tú eres responsable de la configuración.

Capital One (2019): $80M multa + 140M cuentas filtradas por misconfiguración de S3.

Contraseñas de admin sin MFA

TodosResponsable: Cliente

Entra ID de Microsoft puede requerir MFA — si lo configuras. Si creas cuentas de admin sin MFA y una contraseña débil, Entra ID autentica correctamente al atacante. Microsoft autenticó correctamente; tú no activaste MFA.

99.9% de los ataques de cuenta comprometida son prevenidos por MFA (Microsoft Security Report 2023).

VM con RDP expuesto a internet (puerto 3389)

IaaSResponsable: Cliente

NSGs permiten todo por defecto si no los configuras. Una VM con RDP/SSH abierto al mundo es un objetivo directo de brute force. Microsoft entregó la VM. Tú configuraste (o no configuraste) el NSG.

Microsoft bloquea 300M+ intentos de autenticación fraudulenta diariamente — muchos contra VMs con puertos abiertos.

Exceso de permisos (violación de least privilege)

TodosResponsable: Cliente

Un developer con rol "Contributor" puede borrar accidentalmente todo un grupo de recursos en producción. Azure RBAC permite Contributor. Tú decides quién tiene qué rol. Microsoft no sabe si ese developer debería tener ese permiso o no.

Error humano es la #1 causa de incidents en cloud (Gartner 2024).

Responsabilidad compartida y compliance

Cuando usas Azure, puedes heredar las certificaciones de Microsoft — pero solo para las capas que Microsoft gestiona. Tu capa sigue necesitando cumplimiento.

Certificaciones de Azure (que puedes heredar)

  • ISO 27001: Gestión de seguridad de información
  • SOC 1/2/3: Controles de servicio de organización
  • PCI DSS: Estándar de seguridad de datos de tarjetas
  • HIPAA: Información de salud protegida (USA)
  • GDPR: Regulación de datos de la UE
  • FedRAMP: Gobierno federal de USA

Lo que tú aún debes hacer para compliance

  • Clasificar y etiquetar tus datos sensibles
  • Implementar cifrado de datos en reposo y en tránsito
  • Gestionar acceso con principio de mínimo privilegio
  • Implementar logging y auditoría de accesos
  • Políticas de retención de datos según regulación
  • Evaluación de impacto (DPIA para GDPR)
  • Entrenar a empleados en manejo de datos

Azure te da las herramientas; tú debes usarlas correctamente.

¿Entendiste este tema?

Pon a prueba lo que acabas de aprender

En el modelo IaaS, ¿de qué es responsable el cliente y no el proveedor de nube?