Le SaaS multi-tenant est une architecture de logiciel en tant que service où une instance d'application sert plusieurs comptes clients isolés (tenants), avec une séparation logique ou physique des données de chaque tenant.
La multi-location est le modèle fondamental des logiciels cloud modernes. Les tenants partagent l'infrastructure sous-jacente (calcul, base de données, CDN) tandis que leurs données et configurations restent isolées grâce à des identifiants de tenant sur chaque table et une logique de routage des requêtes qui limite les requêtes au tenant actif.
Pour le commerce électronique, "SaaS multi-tenant" décrit l'architecture du fournisseur de la plateforme (par exemple, Ordiko, Shopify, BigCommerce fonctionnent tous en multi-tenant en arrière-plan). Parfois, le terme est confondu avec multi-boutique — le SaaS multi-tenant concerne la manière dont le fournisseur sert les clients ; la multi-boutique concerne la manière dont un client gère plusieurs vitrines.
Dans une plateforme de commerce électronique multi-tenant, l'isolation des tenants fonctionne généralement au niveau des lignes (colonne storeId sur chaque produit, commande, client) avec un middleware appliquant le tenant actif via un sous-domaine, un domaine personnalisé ou un préfixe de chemin.