¿Cómo funciona la multitenencia?
Una aplicación multitenant añade un identificador de tenant a cada petición y a cada registro. Cuando un usuario inicia sesión, la aplicación determina a qué tenant pertenece y limita a ese tenant cada consulta, cada tarea en segundo plano y cada mensaje. Todos los tenants funcionan en los mismos servidores y normalmente en la misma base de datos, lo que mantiene bajo el costo de operación por tenant, pero el aislamiento solo es tan fuerte como el código y las restricciones de base de datos que lo imponen.
¿Cuáles son los principales modelos de aislamiento?
| Modelo de aislamiento | Cómo funciona | Contrapartida |
|---|---|---|
| Base de datos compartida, clave de tenant | Cada fila lleva un ID de tenant; cada consulta filtra por él | El más barato de operar; un solo filtro olvidado puede filtrar datos entre tenants |
| Esquema por tenant | Cada tenant tiene su propio esquema dentro de una base de datos compartida | Separación más fuerte; las migraciones se multiplican con el número de tenants |
| Base de datos por tenant | Cada tenant tiene una base de datos o una instancia dedicada | El aislamiento más fuerte; el mayor costo y la mayor carga operativa |
¿Por qué importa la multitenencia para un equipo pequeño?
Si gestionas un producto con una sola marca, es posible que la multitenencia ni se te pase por la cabeza. Importa en cuanto sirves a varias marcas, espacios de trabajo de clientes o entornos desde una sola instalación: el caso habitual de las agencias y las plataformas pequeñas. Herramientas de engagement de código abierto como Dittofeed modelan los tenants como espacios de trabajo, y montar un customer engagement autoalojado convierte toda la instalación en tu propio límite de tenant: los datos de tus clientes no comparten infraestructura con nadie fuera de tu empresa.
¿Qué cambia la multitenencia en el cumplimiento normativo?
En un SaaS compartido eres un tenant entre miles, y dependes del aislamiento, las decisiones de residencia de datos y los contratos del proveedor. Autoalojar le da la vuelta: pasas a ser el operador, así que el aislamiento por tenant, la retención y el log de auditoría te toca configurarlos a ti, y también demostrarlos. Ningún modelo cumple la normativa por naturaleza; las obligaciones del RGPD siguen a los datos, no a la arquitectura.