Multi-tenant SaaS es una arquitectura de software como servicio donde una instancia de aplicación sirve a múltiples cuentas de clientes aisladas (inquilinos), con separación lógica o física de los datos de cada inquilino.
La multi-tenencia es el patrón fundamental del software moderno en la nube. Los inquilinos comparten la infraestructura subyacente (cómputo, base de datos, CDN) mientras que sus datos y configuraciones permanecen aislados a través de identificadores de inquilino en cada tabla y lógica de enrutamiento de solicitudes que limita las consultas al inquilino activo.
Para el comercio electrónico, "multi-tenant SaaS" describe la arquitectura del proveedor de la plataforma (por ejemplo, Ordiko, Shopify, BigCommerce funcionan con multi-tenant bajo el capó). A veces, el término se confunde con multi-store — multi-tenant SaaS se refiere a cómo el proveedor atiende a los clientes; multi-store se refiere a cómo un cliente opera múltiples tiendas.
En una plataforma de comercio electrónico multi-tenant, el aislamiento de inquilinos típicamente opera a nivel de fila (columna storeId en cada producto, pedido, cliente) con middleware que hace cumplir el inquilino activo a través de subdominio, dominio personalizado o prefijo de ruta.