Comment fonctionne le multi-tenant ?
Une application multi-tenant attache un identifiant de tenant à chaque requête et à chaque enregistrement. Quand un utilisateur se connecte, l'application détermine son tenant, puis limite chaque requête, tâche de fond et message à ce périmètre. Tous les tenants tournent sur les mêmes serveurs et, le plus souvent, la même base de données, ce qui maintient un coût d'exploitation par tenant très bas — mais l'isolation ne vaut que ce que valent le code et les contraintes de base de données qui l'appliquent.
Quels sont les principaux modèles d'isolation ?
| Modèle d'isolation | Fonctionnement | Compromis |
|---|---|---|
| Base partagée, clé de tenant | Chaque ligne porte un identifiant de tenant ; chaque requête filtre dessus | Le moins cher à exploiter ; un filtre oublié peut faire fuiter des données entre tenants |
| Schéma par tenant | Chaque tenant dispose de son propre schéma dans une base partagée | Séparation plus forte ; les migrations se multiplient avec le nombre de tenants |
| Base par tenant | Chaque tenant dispose d'une base ou d'une instance dédiée | Isolation maximale ; coût et charge d'exploitation les plus élevés |
Pourquoi le multi-tenant compte-t-il pour une petite équipe ?
Si vous exploitez un seul produit sous une seule marque, la question du tenant peut ne jamais se poser. Elle devient centrale dès que vous servez plusieurs marques, espaces clients ou environnements depuis une seule installation — le cas typique des agences et des petites plateformes. Des outils d'engagement open source comme Dittofeed modélisent la tenancy sous forme d'espaces de travail, et un engagement client auto-hébergé fait de toute l'installation votre propre frontière de tenant : les données de vos clients ne partagent leur infrastructure avec personne en dehors de votre entreprise.
Que change le multi-tenant pour la conformité ?
Dans un SaaS mutualisé, vous êtes un tenant parmi des milliers et vous dépendez de l'isolation du fournisseur, de ses choix de résidence des données et de ses contrats. L'auto-hébergement inverse la relation : vous devenez l'opérateur, donc l'isolation par tenant, la rétention et le journal d'audit relèvent de votre configuration — et de votre capacité à les prouver. Aucun des deux modèles n'est conforme par nature ; les obligations RGPD suivent les données, pas l'architecture.