Architecture où une seule instance logicielle sert plusieurs clients (tenants).
La multi-tenancy (multi-locataires) est une architecture où une seule instance d'une application logicielle ou d'une infrastructure sert plusieurs clients (tenants), tout en isolant logiquement leurs données et configurations. Cette approche s'oppose à la single-tenancy où chaque client dispose de sa propre instance dédiée.
Il existe trois modèles principaux : (1) shared everything (base de données et tables partagées avec une colonne tenant_id) — économique mais isolation faible ; (2) shared database, separate schemas — meilleur compromis ; (3) separate databases per tenant — meilleure isolation mais plus coûteux.
Les défis de la multi-tenancy incluent l'isolation stricte des données (sécurité), la prévention du noisy neighbor (un tenant qui consomme trop), la personnalisation par tenant, le scaling, et le respect de la conformité (RGPD, résidence des données). Tous les SaaS modernes (Salesforce, Microsoft 365, Slack) sont multi-tenants. Les certifications cloud associées (SAP-C02, AZ-305) couvrent ces patterns d'architecture.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →