Dans l'architecture logicielle multi-locataires, également appelée multi-location logicielle, une instance unique d'une application logicielle (et sa base de données et son matériel sous-jacents) sert plusieurs locataires (ou comptes d'utilisateurs).
Un locataire peut être un utilisateur individuel, mais plus souvent, il s'agit d'un groupe d'utilisateurs, comme une entreprise cliente, qui partage un accès et des privilèges communs au sein de l'instance d'application. Les données de chaque locataire sont isolées et invisibles pour les autres locataires partageant l’instance d’application, ce qui garantit la sécurité des données et la confidentialité pour tous les locataires.
La multilocation logicielle est l’architecture sur laquelle le SaaS (logiciel à la demande) est fourni. Si votre entreprise utilise salesforce.com, HubSpot ou une autre offre SaaS basée sur le cloud, vous êtes locataire d’une offre multilocataire.
D’une manière quelque peu déroutante, le terme « multilocataire » peut également désigner une offre d’hébergement cloud. Dans l’hébergement multilocataire, également appelé hébergement partagé, un seul ordinateur physique ou une seule machine virtuelle (VM) sont partagés entre plusieurs utilisateurs ou entreprises clientes. Les solutions d’hébergement multilocataire sont proposées par les fournisseurs de service cloud comme une alternative moins coûteuse aux solutions d'hébergement à locataire unique ou dédiées.
Le reste de cet article se concentre sur la mutualisation logicielle. En savoir plus sur les types d’hébergement multi-locataires et d'infrastructure d'hébergement dédiée à un locataire unique ici.
Newsletter sectorielle
Restez au fait des tendances les plus étonnantes du secteur dans le domaine de l’IA, de l’automatisation, des données et bien d’autres avec la newsletter Think. Consultez la déclaration de confidentialité d’IBM.
Lire la Déclaration de confidentialité d’IBM.
Vous recevrez votre abonnement en anglais. Vous trouverez un lien de désabonnement dans chaque newsletter. Vous pouvez gérer vos abonnements ou vous désabonner ici. Consultez la Déclaration de confidentialité d’IBM pour plus d’informations.
Comparée à l’infrastructure d'hébergement dédiée à un locataire unique, dans laquelle chaque locataire obtient sa propre instance de l’application, de la base de données et de l’infrastructure matérielle correspondante, l’architecture multi-locataire offre des avantages significatifs aux fournisseurs de logiciels et aux clients des locataires, notamment des :
Le cloud multi-locataires était souvent (mais moins fréquemment) utilisé comme synonyme d'hébergement partagé ou de toute architecture dans laquelle les clients partagent des ressources dans un cloud public ou cloud privé. Aujourd'hui, il est admis que la plupart des principaux fournisseurs de services cloud proposent la majeure partie de leurs offres, à l'exception des services d'hébergement dédié, sur la base du modèle multi-locataires.
L’utilisation d’un modèle multilocataire permet aux fournisseurs de maximiser l’utilisation du matériel et de l’infrastructure de leur centre de données et, par conséquent, d’offrir des services cloud aux clients aux coûts les plus bas possibles.
Lorsqu’ils choisissent une base de données pour leurs applications multilocataire, les développeurs doivent concilier le besoin ou souhait des clients d’isoler les données avec une solution qui évolue rapidement et à moindre coût en réponse à la croissance ou aux pics de trafic sur les applications.
Afin de garantir un isolement complet, le développeur peut attribuer une instance de base de données distincte à chaque locataire ; à l'opposé, pour assurer une évolutivité maximale, le développeur peut faire en sorte que tous les locataires partagent la même instance de base de données. Mais la plupart des développeurs choisissent d'utiliser un magasin de données tel que PostgreSQL, qui permet à chaque locataire d'avoir son propre schéma au sein de la même instance de base de données (parfois appelé « isolation logicielle ») et offre le meilleur des deux mondes.
IBM Power est une famille de serveurs basés sur des processeurs IBM Power capables d'exécuter IBM AIX, IBM i et Linux.
IBM® Cloud est une plateforme cloud d’entreprise conçue pour les secteurs réglementés, qui fournit des solutions sécurisées, hybrides et adaptées à l’IA.
Déverrouillez de nouvelles fonctionnalités et stimulez l’agilité de votre entreprise grâce aux services de conseil d’IBM Cloud. Découvrez comment co-créer des solutions, accélérer la transformation numérique et optimiser les performances grâce à des stratégies de cloud hybride et à des partenariats d’experts.