Computación en la Nube · Ingeniería de Datos

Seguridad e identidad en la nube

Aplicar el modelo de responsabilidad compartida y las prácticas de IAM, cifrado y configuración segura para proteger datos y accesos en la nube.

Seguridad e identidad en la nube

La responsabilidad es compartida, pero nunca es del proveedor El proveedor protege la nube; tú proteges lo que hay en tu nube. Casi todas las brechas reales no vienen de hackerear al proveedor, sino de una configuración equivocada del cliente: un bucket público, una clave expuesta, un rol con permisos de más.

Trabajar en la nube cambia el modelo de seguridad: ya no controlas el servidor físico, pero sí controlas quién accede, cómo se guardan los datos y cómo está configurado todo lo que desplegas. Entender esa frontera evita el error más caro: asumir que "la nube es segura por sí sola".

Modelo de responsabilidad compartida

La línea divisoria se mueve según el modelo de servicio. En IaaS tú gestionas hasta el sistema operativo; en SaaS el proveedor gestiona casi todo, pero en ningún modelo delegas tus datos, tus accesos ni tu configuración.

Aunque el proveedor cambie, datos, identidad y configuración siempre son tuyos.
CapaResponsabilidad del proveedorResponsabilidad del cliente
DatosInfraestructura que los almacenaContenido, clasificación y respaldo
Acceso e identidadMecanismos (IAM, MFA)Quién tiene qué permisos
ConfiguraciónSeguridad de los serviciosCómo los configuras y expone
Cómputo y redFísica, hipervisor, regionesGrupos de seguridad, reglas, parches (según modelo)
Diagrama de tres bandas: arriba la capa del cliente (datos, acceso IAM, cifrado, configuración de red); en el centro el modelo de servicio (IaaS, PaaS, SaaS) que desplaza la frontera; abajo la capa del proveedor (infraestructura física, regiones, servicios gestionados, cumplimiento).
La frontera de responsabilidad se mueve con el modelo de servicio, pero la franja del cliente nunca desaparece del todo.

IAM: quién puede hacer qué

Identity and Access Management (IAM) define identidades y permisos. En vez de dar un acceso enorme a un usuario, se usan roles con políticas que conceden acciones específicas sobre recursos concretos.

Credenciales: que no vivan en el código

La causa clásica de brechas es una clave de acceso escrita en el código y subida al repositorio. La alternativa es usar credenciales temporales (STS), perfiles de rol y almacenes de secretos, además de MFA para accesos privilegiados.

Cifrado de datos

Los datos deben ir cifrados en tránsito (TLS entre servicios) y en reposo (almacenados). La gestión de llaves se apoya en un KMS; en modelos BYOK/HYOK el cliente conserva el control de las claves, no solo del texto cifrado.

La brecha típica es de configuración

Los informes de incidentes coinciden: la mayoría de exposiciones en la nube no son fallos del proveedor sino errores humanos de configuración.

Gobierno y visibilidad

No se puede proteger lo que no se ve. Etiquetar recursos (tagging), segmentar cuentas por entorno y activar registros de auditoría permiten detectar desviaciones antes de que se vuelvan incidentes.

Errores frecuentes

Ejemplo resuelto: asegurar un bucket con datos de clientes

  1. Activar el bloqueo de acceso público a nivel de cuenta.
  2. Restringir el bucket con una política que solo acepte solicitudes autenticadas.
  3. Exigir cifrado en reposo con llaves gestionadas por el cliente.
  4. Otorgar acceso por rol con mínimo privilegio y MFA, no por clave compartida.
  5. Encender registros de auditoría y una alerta ante cambios de política.

¿Para qué sirve en la realidad?

Diseñar con la frontera de responsabilidad clara permite preguntar no "¿es seguro este servicio?" sino "¿cómo lo configuré yo?", que es donde casi siempre está el riesgo.

En el modelo de responsabilidad compartida, ¿qué es SIEMPRE responsabilidad del cliente?

Al migrar a SaaS, el cliente transfiere al proveedor la responsabilidad sobre quién accede a sus datos.

El principio de IAM que concede solo los permisos estrictamente necesarios se llama de mínimo .

Clasifica cada responsabilidad según a quién corresponde.

Proveedor
Cliente

Une cada concepto con su propósito.

Seguridad en la nube

Frontera entre lo que cuida el proveedor y el cliente
responsabilidad compartida
Dar solo permisos necesarios
mínimo privilegio
Claves de corta duración que expiran
credenciales temporales
Cifrar datos almacenados
cifrado en reposo
Servicio gestionado de llaves
KMS

Responsabilidad, identidad, cifrado y configuración

# Seguridad en la nube
## Responsabilidad
### el proveedor: de la nube
### tu cliente: en la nube
## IAM
### minimo privilegio
### roles y politicas
### MFA y credenciales temporales
## Cifrado
### en transito TLS
### en reposo y KMS
## Configuracion
### bucket publico
### puertos abiertos
### roles sobrepermitidos

Modelo de responsabilidad compartida (AWS)
Descripción oficial de qué capa cuida el proveedor y qué capa el cliente.

Buenas prácticas de IAM (AWS)
Guía de referencia sobre identidades, roles, credenciales y mínimo privilegio.

Un equipo de datos publicó sin querer un bucket con archivos de clientes porque "así funcionaba en desarrollo". ¿Qué controles técnicos y qué política de responsabilidad compartida propondrías para que no vuelva a pasar sin frenar la productividad?