Qu'est-ce que la multi-location?
La multi-location, en ce qui concerne l'informatique, est un principe d'architecture logicielle plus commun en informatique d'entreprise. Un fournisseur de services stocke des applications logicielles sur un ou plusieurs serveurs centraux destinés à être utilisés par plusieurs organisations. Chaque organisation utilise l'application comme si elle était installée sur son réseau informatique natif. Bien que ces organisations partagent l'utilisation, chacune est indépendante, sans accès aux données, paramètres ou informations utilisateur des autres. Le concept de multi-location fonctionne de la même manière que plusieurs utilisateurs sur un même ordinateur personnel, mais à une échelle beaucoup plus grande.
Le concept de multi-location a d'abord gagné en popularité dans les premières années de l'informatique. Les entreprises ont loué de l'espace de stockage des données ou de la puissance de traitement d'ordinateurs centraux afin de réduire les dépenses associées à l'exploitation d'un réseau informatique indépendant. Au cours des premières années, les composants informatiques étaient volumineux, exigeaient une grande surface au sol et entraînaient des dépenses considérables. La location d’espace ou de puissance de traitement sur un grand ordinateur central, tel qu’une université ou un fournisseur gouvernemental, constituait une solution réaliste.
Avec la popularité croissante d'Internet, les fournisseurs de services d'applications ont hébergé des logiciels sur leurs serveurs au profit de clients spécifiques. Les applications hébergées permettaient aux entreprises d'utiliser des logiciels nécessitant une puissance de traitement élevée sans avoir à investir dans des serveurs coûteux et du matériel supplémentaire. La principale différence dans cette forme de multi-location est la méthode d'accès. Les utilisateurs accèdent aux applications hébergées via un portail Web plutôt que via un ordinateur central. Les sites Web et la messagerie Web sont des exemples primaires d'architectures hébergées à locataires multiples.
Les services Web destinés aux consommateurs, tels que les comptes de messagerie gratuits et courants, nécessitent une seule application mais ne sont pas multi-locataires. Si une organisation loue un segment de ces comptes, personnalise les comptes et limite l'accès à un objectif organisationnel particulier ou à un intranet, il existe une architecture multi-locataire. Bien que ces fournisseurs de messagerie n'offrent pas une telle personnalisation et un accès limité, le concept fournit un exemple facile à comprendre pour une architecture hébergée à plusieurs locataires.
Les applications multi-locataires hébergées ont des limites. Tout comme un ordinateur personnel ne peut exécuter qu'un seul système d'exploitation pour un utilisateur à la fois, les applications hébergées sont confrontées à des limitations similaires. Les environnements multi-locataires hébergés requièrent normalement des ordinateurs distincts pour plusieurs installations d'une même application. Dans certains cas, les applications s'exécutent sur une seule machine en tant que processus distincts.
L'informatique en nuage moderne utilise les principes de la multi-location pour fournir à des centaines de clients et d'organisations un accès à des applications logicielles. Plutôt que d’héberger une seule installation d’une application, les fournisseurs proposent des applications de niveau entreprise. Ces applications résident sur plusieurs serveurs et permettent à de nombreux utilisateurs individuels et organisationnels d'accéder simultanément aux applications.