Dans le cloud computing, le terme locataire représente un groupe ou un utilisateur individuel qui a accès à un pool partagé de ressources informatiques, telles que le stockage, les serveurs et les applications. Les ressources sont fournies par un fournisseur de services cloud.
Chaque locataire est isolé des autres locataires et ils ne peuvent pas accéder aux données ou aux ressources des autres. Plusieurs locataires peuvent partager la même infrastructure tout en préservant leur propre confidentialité et sécurité. Les locataires peuvent être des individus, des organisations ou des services au sein d'une organisation.
Si les ressources et l'infrastructure sont dédiées à un seul locataire, nous appelons cette architecture un locataire unique. Si plusieurs locataires différents partagent les mêmes ressources, cela représente une architecture multilocataire.
Cependant, la différence entre l'architecture à locataire unique et l'architecture à locataires multiples est légèrement plus délicate. Par exemple, vous pouvez utiliser AWS en tant que fournisseur de services cloud pour configurer une architecture à locataire unique ainsi qu'une architecture à locataires multiples. La différence réside dans les détails. Les voici.

Explorons maintenant le résumé des deux architectures avant d'entrer dans les détails.
Fonctionnalité | Architecture à locataire unique | Architecture multi-locataires |
---|---|---|
Partage des ressources | Non partagé avec d'autres | Partagé entre plusieurs clients |
Personnalisation | hautement personnalisable | Personnalisation limitée |
Prix | Généralement plus cher | Généralement moins cher |
Sécurité | Sécurité renforcée | Niveau de sécurité inférieur |
Performance | Performances prévisibles | Impact sur l'évolutivité |
Entretien | Le client maintient les ressources | Le fournisseur de cloud gère la maintenance |
Collaboration | Collaboration limitée | Une plus grande collaboration |
Conformité | Meilleure conformité aux réglementations spécifiques | Processus standard pour tous les locataires |
Single Tenant Architecture
Les applications cloud à locataire unique sont conçues pour servir un seul client ou une seule organisation et fournir des ressources dédiées qui ne sont pas partagées avec d'autres clients.

Il s'agit d'un modèle où un seul client ou locataire a un accès exclusif à un serveur, une application ou une infrastructure dans le cloud. Dans ce modèle, le client a un contrôle total sur les ressources et peut les personnaliser pour répondre à ses besoins spécifiques. Cela signifie que les ressources cloud sont dédiées à ce client.
Ce locataire unique peut personnaliser les ressources pour répondre à des besoins spécifiques. Cela signifie une plus grande flexibilité et un meilleur contrôle sur les ressources.
Elle est généralement plus onéreuse que l'architecture multi-locataires puisque seul le client paie pour les ressources dédiées.
Voici un exemple de la manière dont vous pouvez créer une architecture à locataire unique de bout en bout dans le cloud AWS :
- Créez un réseau privé virtuel (VPC) pour isoler les ressources du locataire unique. Le VPC assurera l'isolation et la sécurité du réseau.
- Utilisez Identity and Access Management (IAM) pour gérer l'accès aux ressources pour le locataire unique. IAM crée des stratégies qui définissent les ressources auxquelles le locataire peut accéder.
- Utilisez Cloud de calcul élastique (EC2) pour provisionner des machines virtuelles pour un seul locataire. EC2 crée des instances avec des configurations spécifiques et fournit un contrôle complet sur les ressources.
- Utilisez Elastic Block Store (EBS) pour fournir un stockage de niveau bloc pour les machines virtuelles.
- Utilisez le service de base de données relationnelle (RDS) pour fournir un service de base de données géré pour le locataire unique. Vous pouvez créer une instance de base de données distincte pour le locataire, ce qui assure l'isolation et la sécurité.
- Utilisez Amazon S3 pour stocker des actifs statiques tels que des images, des vidéos et des documents. Vous pouvez créer un compartiment distinct pour le locataire, auquel seul le locataire peut accéder.
- Utilisez Elastic Load Balancer (ELB) pour répartir le trafic sur plusieurs instances de votre application, le tout dans les ressources dédiées à votre locataire uniquement.
Exemples d'applications infonuagiques
Voici quelques-unes des applications cloud les plus connues que vous pouvez utiliser pour une architecture à locataire unique.
- Workday est un logiciel de ressources humaines et de gestion financière basé sur le cloud qui fournit une architecture à locataire unique à ses clients.
- Plateforme basée sur le cloud SAP HANA.
- Architecture Cloud Oracle.
- IBM Cloud Dedicated avec des ressources dédiées à ne pas partager avec d'autres clients.
- Cloud privé Rackspace.
Advantages of Single Tenant Cloud Architecture
L'architecture cloud à locataire unique présente certains avantages par rapport à l'architecture multi-locataire :
- Une sécurité renforcée puisque les ressources sont dédiées à un seul client. Le client a un contrôle total sur la sécurité de ses ressources. Il élimine le risque de fuite de données ou d'accès non autorisé qui peut potentiellement se produire dans des environnements multi-locataires.
- Une plus grande personnalisation est un autre avantage. Vous pouvez personnaliser les ressources pour répondre à leurs besoins spécifiques, ce qui améliore les performances et l'efficacité. Vous disposez également d'une plus grande flexibilité en termes de choix de logiciels et de matériel.
- Des performances prévisibles puisque les ressources sont dédiées à un seul client. Vous pouvez vous attendre à des charges de performances constantes, ce qui est important pour les applications nécessitant des niveaux élevés de performances et de fiabilité.
- Meilleure conformité aux réglementations ou normes spécifiques car les ressources sont destinées à un seul locataire.
- Une plus grande évolutivité puisque le client peut augmenter ou réduire les ressources selon ses besoins.
Cependant, l'architecture à locataire unique est généralement plus chère que l'architecture à locataires multiples, ce n'est donc certainement pas le meilleur choix pour toutes les organisations.
Real-World Use Cases of Single Tenant Cloud Architecture
Voici quelques-uns des meilleurs cas d'utilisation pour une architecture à locataire unique :
- Les organisations de soins de santé sont tenues de se conformer à des réglementations strictes telles que HIPAA, qui exigent des niveaux élevés de sécurité et de confidentialité. L'architecture à locataire unique permet aux organisations de soins de santé d'avoir un contrôle total sur leurs ressources et de mettre en œuvre des mesures de sécurité spécifiques aux besoins des patients et du personnel.
- Les organisations financières sont tenues de se conformer à des réglementations strictes telles que PCI DSS. L'architecture à locataire unique est donc une bonne solution.
- Les organisations gouvernementales doivent se conformer à des réglementations strictes telles que FISMA, qui exigent à nouveau des niveaux élevés de sécurité et de conformité.
- Les organismes de recherche exigent souvent des niveaux élevés de personnalisation et de performance pour leurs ressources.
- Les organisations de commerce électronique sont un autre cas d'utilisation de l'architecture à locataire unique. Vous pouvez augmenter ou réduire leurs ressources selon les besoins pour répondre aux besoins changeants de leurs clients.
Multi-Tenant Architecture

L'architecture mutualisée est souvent la meilleure solution pour les organisations qui privilégient les économies de coûts, l'évolutivité et la collaboration aux besoins élevés de sécurité et de personnalisation.
- Plusieurs clients partagent les mêmes ressources dans le cloud. Cela signifie que les ressources ne sont dédiées à aucun client et sont partagées entre tous les clients.
- L'architecture multi-tenant est généralement moins chère que l'architecture à locataire unique simplement en raison de la nature des ressources partagées.
- Il y a des limites à la quantité de personnalisation qui peut être faite. Cela peut être un inconvénient pour les clients qui ont besoin de ressources hautement personnalisées.
Voici un exemple de la manière dont vous pouvez créer une architecture mutualisée de bout en bout dans le cloud AWS :
- Créez un VPC pour isoler les ressources de chaque locataire. Chaque locataire aura son propre VPC, assurant l'isolation et la sécurité du réseau.
- Utilisez IAM pour gérer l'accès aux ressources pour chaque locataire. IAM définit les politiques et les ressources auxquelles chaque locataire peut accéder. Il peut s'agir de politiques différentes pour chaque locataire.
- Utilisez ELB pour répartir le trafic sur plusieurs instances de votre application. Contrôlez quel trafic va à quel locataire.
- Utilisez RDS pour fournir un service de base de données géré pour chaque locataire. Créez des instances de base de données distinctes pour chaque locataire, avec des privilèges de base de données et un contenu de données distincts. Vous pouvez utiliser le même cluster de bases de données. Cela donne aux locataires isolement et sécurité.
- Utilisez Amazon S3 pour stocker des actifs statiques tels que des images, des vidéos et des documents. Vous pouvez contrôler les accès aux compartiments pour les locataires. Vous pouvez le partager entre plusieurs comptes ou le séparer si nécessaire.
- Utilisez CloudFront pour distribuer des actifs statiques aux utilisateurs. Créez des distributions distinctes pour chaque locataire, ce qui offre isolation et sécurité.
Exemples d'applications infonuagiques
Voici quelques exemples concrets d'applications cloud mutualisées :
- Salesforce est une plateforme de gestion de la relation client (CRM) basée sur le cloud qui permet à plusieurs organisations d'utiliser la même infrastructure tout en gardant leurs données séparées et sécurisées.
- Dropbox est un service de stockage et de partage de fichiers basé sur le cloud qui permet à plusieurs utilisateurs de collaborer sur les mêmes fichiers.
- Microsoft Office 365 est une suite de productivité basée sur le cloud qui permet à plusieurs utilisateurs de collaborer sur les mêmes documents, feuilles de calcul et présentations.
- Espace de travail Google est une autre suite de productivité basée sur le cloud similaire à celle de Microsoft.
- AWS est une plate-forme d'infrastructure basée sur le cloud qui permet à plusieurs organisations d'utiliser la même infrastructure tout en gardant leurs données séparées et sécurisées.
Advantages of Multi-Tenant Architecture
L'architecture cloud multi-locataire présente certains avantages spécifiques :
- Cette architecture est généralement moins coûteuse que l'architecture à locataire unique. Plusieurs clients partagent les ressources.
- Il a un plus grand impact sur l'évolutivité. Les ressources augmentent ou diminuent selon les besoins pour répondre aux besoins changeants des clients lorsqu'ils partagent les ressources ensemble. Il évoluera pour tous en même temps.
- Cette architecture nécessite moins de maintenance. Le fournisseur de cloud est responsable de la maintenance des ressources, qui sont les mêmes pour tous les locataires. Vous n'effectuez donc l'entretien qu'une seule fois.
- Vous avez une plus grande collaboration entre les clients puisqu'ils partagent les mêmes ressources. Les clients peuvent travailler ensemble sur des projets et partager des données plus efficacement.
- Cette architecture favorise la standardisation. Le fournisseur de cloud peut mettre en œuvre des processus et des procédures standard et les appliquer simultanément à tous les locataires.
Cependant, l'architecture mutualisée n'est peut-être pas le meilleur choix si les organisations exigent des niveaux élevés de sécurité, de conformité ou de personnalisation. Les ressources partagées réduisent les opportunités pour tous.
Real-World Use Cases of Multi-Tenant Architecture
Voici quelques-uns des meilleurs cas d'utilisation pour l'architecture multi-tenant :
- Les petites et moyennes entreprises (PME) ont souvent des budgets et des ressources limités, ce qui fait de l'architecture multi-locataire un atout majeur.tractive option.
- Les fournisseurs de logiciels en tant que service (SaaS) utilisent une architecture mutualisée pour fournir des services à plusieurs clients.
- Les plateformes de médias sociaux nécessitent des niveaux élevés d'évolutivité et de collaboration. L'architecture multi-tenant permet aux plateformes de médias sociaux d'augmenter ou de réduire leurs ressources selon les besoins pour répondre aux besoins changeants de leurs utilisateurs.
- Les établissements d'enseignement ont souvent besoin de solutions rentables pour leur infrastructure informatique. L'architecture multi-tenant permet aux établissements d'enseignement de partager le coût des ressources avec d'autres établissements, ce qui se traduit par des économies de coûts.
- Les fournisseurs de cloud public utilisent une architecture multi-tenant pour fournir leurs services à plusieurs clients.
Quelle est la place du cloud AWS ?

Comme indiqué ci-dessus, vous pouvez configurer AWS en tant qu'architecture unique ou multi-locataire.
Vous pouvez créer une infrastructure dédiée pour un seul client ou une seule organisation. Par exemple, AWS dispose d'hôtes dédiés EC2, qui fournissent des serveurs physiques dédiés à un seul client. Cela permet au client d'avoir un contrôle total sur le matériel sous-jacent.
AWS dispose également d'un cloud privé virtuel (VPC), qui permet aux clients de créer des réseaux virtuels isolés au sein du cloud AWS.
Mais AWS peut fournir une gamme de services que vous pouvez utiliser pour créer une infrastructure partagée. Par exemple, AWS propose des instances EC2 (non dédiées), qui fournissent des serveurs virtuels pouvant être partagés par plusieurs clients. Ensuite, vous partagez le même matériel et la même infrastructure sous-jacents tout en préservant leur propre confidentialité et sécurité.
Ou vous pouvez utiliser des services tels qu'Amazon S3, qui vous permet de partager le même stockage entre plusieurs clients. Les clients peuvent stocker et récupérer des données dans un environnement partagé.
En ce qui concerne les bases de données RDS dans AWS, vous avez à nouveau la possibilité de les configurer de différentes manières. Vous pouvez créer des instances de base de données distinctes pour chaque locataire. Vous pouvez également créer un cluster de base de données dédié et une instance pour le locataire unique.
Enfin, vous pouvez utiliser RDS pour créer un service de base de données partagée pour plusieurs locataires. Ensuite, une telle instance de base de données prend en charge plusieurs locataires et limite finalement son niveau de personnalisation ou de performance.
Cela signifie que ce n'est pas la plate-forme qui détermine si vous aurez une architecture à locataire unique ou à locataires multiples. Il s'agit bien plus de la façon dont vous configurez et configurez la plate-forme.
Mot de la fin
Le choix entre une architecture monolocataire et multilocataire dépend des besoins spécifiques du client. L'architecture à locataire unique préfère généralement les organisations qui exigent des niveaux élevés de sécurité, de conformité et de personnalisation. L'architecture multi-tenant préfère les organisations qui accordent la priorité aux économies de coûts et à l'évolutivité.
Les plateformes cloud comme, par exemple, AWS vous offrent la possibilité de changer d'avis au fil du temps. Vous pouvez également les utiliser pour créer un environnement hybride où chaque cas aura sa propre place et fonctionnera bien ensemble.
Ensuite, consultez mutualisation dans le cloud computing expliquée.
-
Architecte orienté vers la livraison avec une expérience de mise en œuvre de solutions d'entrepôt de données/données avec les secteurs des télécommunications, de la facturation, de l'automobile, de la banque, de la santé et des services publics. Certifié pour AWS Database Specialty et AWS Solution Architect… lire la suite
-
Rashmi a plus de 7 ans d'expertise dans la gestion de contenu, le référencement et la recherche de données, ce qui en fait une professionnelle très expérimentée. Elle a une solide formation académique et a fait son baccalauréat et sa maîtrise en applications informatiques…. lire la suite