Qu’est-ce que le multi-locataires ?

Une femme d’affaires senior regardant vers le haut

Qu’est-ce que le multi-locataires ?

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.

Les dernières actualités technologiques, étayées par des avis d’expert

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.

Merci ! Vous êtes abonné(e).

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.

Avantages de l’architecture multi-locataires

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 :

  • Coûts moins élevés : étant donné que le fournisseur de logiciels peut servir plusieurs locataires à partir d'une seule instance d'application et d'une infrastructure d'hébergement dédiée à un locataire unique (et que les locataires partagent la charge de la maintenance du logiciel, de l'infrastructure et des opérations du centre de données), les coûts permanents tendent à être inférieurs à ceux d'une infrastructure d'hébergement dédiée à un locataire unique. Les logiciels SaaS sont généralement proposés pour un prix d'abonnement mensuel ou annuel prévisible basé sur le nombre d'utilisateurs, le niveau d'utilisation ou les volumes de données gérés dans l'application.

  • Évolutivité : les locataires peuvent évoluer à la demande, les nouveaux utilisateurs ont accès à la même instance dans le logiciel, généralement pour une augmentation incrémentielle du tarif d’abonnement.

  • Personnalisation sans codage : les offres SaaS multilocataire sont hautement configurables, ce qui permet à chaque client d’adapter l’application à ses besoins sans un développement personnalisé coûteux, chronophage et parfois risqué.

  • Mises à jour et maintenance continues et cohérentes : le fournisseur de logiciels multi-locataires est responsable des mises à jour et des correctifs. De nouvelles fonctionnalités sont ajoutées et/ou des correctifs sont appliqués sans aucun effort de la part du client et une seule fois (contrairement à l’infrastructure d'hébergement dédiée à un locataire unique, où les fournisseurs doivent mettre à jour chaque instance du logiciel).

  • Amélioration de la productivité des locataires. Le fait de ne pas avoir à gérer l'infrastructure ou les logiciels permet aux locataires de se concentrer sur des tâches plus importantes.
Mixture of Experts | 28 août, épisode 70

Décryptage de l’IA : Tour d’horizon hebdomadaire

Rejoignez notre panel d’ingénieurs, de chercheurs, de chefs de produits et autres spécialistes de premier plan pour connaître l’essentiel de l’actualité et des dernières tendances dans le domaine de l’IA.

Cloud multilocataire

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.

Base de données multilocataire

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.

Solutions connexes
Serveurs IBM Power  

IBM Power est une famille de serveurs basés sur des processeurs IBM Power capables d'exécuter IBM AIX, IBM i et Linux.

Découvrir Power
IBM Cloud. Hybride. Ouverte. Résilient.

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écouvrir les solutions cloud
Services de conseil en cloud

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.

Découvrir les services cloud
Passez à l’étape suivante

IBM® Cloud : conçu pour l’IA, sécurisé et hybride. Une plateforme cloud d’entreprise dédiée aux secteurs les plus réglementés, offrant un cloud hautement résilient, performant, sécurisé et conforme.

Découvrir les solutions cloud Obtenir plus d'informations