Multi-tenancy SaaS en 2026 : architecturer une application qui sert plusieurs clients en toute sécurité
Obtenez un résumé intelligent et des insights personnalisés
La multi-tenancy SaaS est une architecture SaaS où une seule instance d’application sert plusieurs clients, appelés tenants. Chaque tenant a ses données isolées. Cependant, il partage tout ou partie de l’infrastructure sous-jacente. Trois modèles existent : la base dédiée, la base partagée et le modèle hybride.
La majorité des éditeurs SaaS choisissent une architecture multi-tenant dès le lancement. L’objectif : mutualiser les coûts d’infrastructure entre tous les clients. Le problème : ce choix engage l’application sur plusieurs années. Une migration entre deux modèles coûte cher et prend du temps. AquilApp accompagne des éditeurs SaaS dans ce choix depuis la phase de cadrage. Cet article détaille les trois modèles, leurs coûts et les critères de décision.
Qu’est-ce que la multi-tenancy SaaS : définition et raison de son adoption
Une application multi-tenant est une application où plusieurs clients partagent une même instance logicielle. A l’inverse, une application single-tenant déploie une instance dédiée par client.
Trois raisons expliquent l’adoption massive du multi-tenant par les éditeurs SaaS :
- Coûts mutualisés : l’infrastructure se partage entre tous les tenants. Le coût par client baisse à mesure que la base grandit.
- Maintenance centralisée : un seul déploiement met à jour tous les clients en une opération.
- Montée en charge facilitée : l’infrastructure s’adapte au volume global, pas à chaque client individuellement.
Selon le guide d’architecture Azure de Microsoft, une solution multi-tenant bien conçue réduit le coût d’exploitation par client. De plus, il simplifie les opérations. Il suffit d’anticiper l’isolation dès la conception.

Quels sont les trois modèles : base dédiée, base partagée, schéma par tenant
Le référentiel AWS Well-Architected, dans son volet SaaS Lens, définit trois modèles d’isolation. À savoir :
- Le modèle silo isole chaque tenant sur des ressources dédiées.
- Le modèle pool mutualise les ressources entre tous les tenants.
- Le modèle bridge combine les deux selon les composants du système.
| Modèle | Isolation des données | Coût d’infrastructure | Complexité opérationnelle |
|---|---|---|---|
| Base dédiée (silo) | Maximale : base ou instance par tenant | Élevé, croît linéairement avec le nombre de clients | Faible par tenant, lourde à grande échelle |
| Base partagée (pool) | Logique, au niveau des lignes | Faible, ressources mutualisées | Élevée : la sécurité applicative porte toute l’isolation |
| Schéma par tenant (bridge) | Intermédiaire, un schéma dédié dans une base commune | Intermédiaire | Intermédiaire |
Source : AWS Well-Architected Framework, SaaS Lens — Silo, Pool, and Bridge Models, docs.aws.amazon.com
Le modèle pool convient par défaut à la majorité des SaaS B2B. Une contrainte réglementaire forte ou un contrat client exigeant une isolation physique justifie seul le passage au silo.
Comment se passe l’isolation des données et sécurité par tenant ?

L’isolation logique sépare les données par un identifiant tenant à l’intérieur d’une base partagée. De son côté, l’isolation physique sépare les données sur des bases ou des instances distinctes.
Dans un modèle pool sous PostgreSQL, la Row-Level Security applique une politique de sécurité par ligne, filtrée sur l’identifiant du tenant. Cette politique s’exécute au niveau de la base de données, avant toute requête applicative.
L’isolation logique dépend d’un contrôle d’accès correctement appliqué à chaque requête. Elle ne repose sur aucune frontière physique. Donc, des tests réguliers de fuite inter-tenants s’imposent en modèle pool. Pour les données de santé ou financières, le RGPD renforce cette exigence d’isolation et de traçabilité des accès.
Qu’en est-il de la scalabilité et de la performance sous charge multi-clients ?
Un tenant à fort volume peut dégrader la performance des autres tenants dans un modèle pool. Ce phénomène porte un nom : le bruyant voisin.
Trois leviers limitent ce risque :
- Des quotas de ressources par tenant, appliqués au niveau applicatif ou base de données.
- Des files d’attente séparées pour isoler les traitements asynchrones lourds.
- Des réplicas de lecture dédiés aux tenants à fort trafic.
Un modèle hybride répond souvent le mieux à ce défi : les gros comptes basculent en silo, les petits comptes restent mutualisés en pool.
Quel est le coût d’infrastructure par modèle pour un Multi-tenancy SaaS ?

Le coût par tenant varie fortement selon le modèle de Multi-tenancy SaaS choisi et le stade de croissance de l’éditeur.
- En démarrage, le modèle silo coûte cher : chaque nouveau client ajoute une infrastructure complète. Le modèle pool, lui, absorbe les premiers clients sur une infrastructure déjà provisionnée.
- À grande échelle, l’écart se creuse. AWS documente des cas où le modèle pool réduit sensiblement le coût d’infrastructure par tenant comparé au silo, grâce à la mutualisation du calcul et du stockage.
AquilApp accompagne actuellement un éditeur SaaS français sur ce type d’arbitrage. Le détail chiffré de ce projet sera publié après validation avec le client.
Pouvez-vous faire une personnalisation par tenant : theming, configuration, feature flags
Trois niveaux de personnalisation coexistent dans une application multi-tenant :
- Visuelle : logo, couleurs, nom de domaine personnalisé.
- Fonctionnelle : activation de modules selon le plan tarifaire, via des feature flags.
- Métier : champs personnalisés, workflows spécifiques à un secteur.
Un système de feature flags se pense dès la conception du modèle de données. Ajouté après coup, il complexifie chaque évolution du produit.
Comment faire la migration d’un monolithe vers une architecture Multi-tenancy SaaS ?
La migration d’une application single-tenant vers le multi-tenant suit quatre étapes :
- Auditer le modèle de données existant et repérer les tables sans identifiant tenant.
- Introduire un identifiant tenant_id sur chaque table concernée.
- Migrer les données en double écriture, ancien et nouveau schéma en parallèle.
- Basculer les tenants un par un vers la nouvelle architecture, avec retour arrière possible.
Cette migration constitue un chantier à part entière. Elle ne se résume pas à l’ajout d’une colonne dans une table.
FAQ sur la Multi-tenancy SaaS
Conclusion
Aucun modèle Multi-tenancy SaaS n’est universel. Le choix dépend de la contrainte dominante : coût, isolation réglementaire ou complexité opérationnelle acceptable. Pour approfondir le sujet, consultez notre article sur créer un SaaS.
Vous architecturez un SaaS multi-tenant ? Contactez AquilApp, notre agence de développement de logiciel, pour cadrer votre projet.



