Datapedia
Bases de Datos

Multi-tenancy (Arquitectura multiinquilino)

Arquitectura de software en la que una única instancia de una aplicación y su base de datos sirve simultáneamente a múltiples clientes distintos, manteniendo sus datos lógicamente separados.

Arquitectura de datosSaaS

En una arquitectura multiinquilino, varios clientes (“inquilinos”) comparten la misma infraestructura de aplicación y, frecuentemente, la misma base de datos física, mientras el sistema garantiza que los datos de cada cliente permanezcan lógicamente separados y sean inaccesibles para los demás inquilinos.

Sus distintas estrategias de implementación

Puede implementarse separando completamente los datos en bases de datos distintas por cliente (más aislamiento, más costo operativo), o compartiendo una única base de datos con seguridad a nivel de fila u otras técnicas de separación lógica (más eficiente en recursos, requiere un diseño de seguridad más cuidadoso), siendo una decisión de arquitectura central en el desarrollo de software como servicio (SaaS).