Définir l’architecture de solutions multilocataires sur Azure

Une solution multilocataire est une solution utilisée par plusieurs clients ou locataires. Les locataires sont distincts des utilisateurs. Plusieurs utilisateurs d’une même organisation, d’une même société ou d’un même groupe forment un seul locataire. Voici quelques exemples d’applications multilocataires :

  • Solutions B2B (Business-to-Business), telles que les logiciels de comptabilité, le suivi du travail et d’autres produits SaaS (software as a service).
  • Solutions B2C (Business-to-Consumer), telles que le streaming musical, le partage de photos et les services de réseaux sociaux.
  • Solutions de plateforme à l’échelle de l’entreprise, telles qu’un cluster Kubernetes partagé, utilisé par plusieurs unités commerciales au sein d’une organisation.

Lorsque vous créez votre propre solution multilocataire dans Azure, vous devez tenir compte de plusieurs éléments dans votre architecture.

Dans cette série, nous fournissons une aide relative à la conception, la création et l’utilisation de vos propres solutions multilocataires dans Azure.

Notes

Dans cette série, nous utilisons le terme locataire pour faire référence à vos locataires, qui peuvent être vos clients ou des groupes d’utilisateurs. Nos conseils visent à vous aider à créer vos propres solutions logicielles multilocataires sur la plateforme Azure.

Microsoft Entra ID inclut également le concept de locataire pour faire référence à des répertoires individuels, et utilise le terme multilocation pour faire référence aux interactions entre plusieurs locataires Microsoft Entra ID. Bien que les termes soient les mêmes, les concepts ne le sont pas. Lorsque nous devons faire référence au concept Microsoft Entra de locataire, nous levons toute ambiguïté en utilisant le terme complet locataire Microsoft Entra.

Étendue

Azure proprement dit est un service multilocataire, et certains de nos conseils sont basés sur notre expérience en matière d’exécution de grandes solutions multilocataire. Toutefois, cette série a principalement pour but de vous aider à générer vos propres services multilocataires tout en exploitant la puissance de la plateforme Azure.

En outre, lorsque vous concevez une solution, vous devez prendre en compte de nombreux aspects. Le contenu de cette section est spécifique à la conception d’une architecture multilocataire. Nous ne couvrons pas toutes les fonctionnalités des services Azure, ni toutes les considérations relatives à la conception architecturale pour chaque application. Vous devez lire ce guide conjointement avec l’infrastructure Microsoft Azure Well-Architected Framework et la documentation de chaque service Azure que vous utilisez.

Public concerné

L’aide fournie dans cette série s’applique à toute personne développant une application multilocataire dans Azure. Le public visé comprend également toute personne qui crée des produits SaaS, tels que des éditeurs de logiciels indépendants (ISV) et des start-ups, que ces produits SaaS ciblent les entreprises ou les consommateurs. Il s’agit également de toute personne créant un produit ou une plateforme destinée à être utilisée par plusieurs clients ou locataires.

Une partie du contenu de cette série est conçue pour être utile aux décideurs techniques, tels que les directeurs techniques (CTO) et les architectes, ainsi qu’à toute personne concevant ou implémentant une solution multilocataire sur Microsoft Azure. D’autres contenus sont plus axés sur les techniques, et s’adressent aux architectes de solutions et aux ingénieurs qui implémentent une solution multilocataire.

Remarque

Les fournisseurs de services gérés (MSP) gèrent et exploitent des environnements Azure pour le compte de leurs clients et travaillent avec plusieurs locataires Microsoft Entra dans le cadre de ce processus. Il s’agit d’une autre forme de multilocation, mais elle est axée sur la gestion des ressources Azure entre plusieurs locataires Microsoft Entra. Cette série n’est pas destinée à fournir des conseils sur ces questions.

Toutefois, elle devrait être utile aux ISV qui créent des logiciels pour les MSP ou à toute autre personne qui crée et déploie des logiciels multilocataires.

Quel est le contenu de cette série ?

Le contenu de cette série est composé de trois sections principales :

  • Considérations architecturales pour une solution multilocataire : Cette section fournit une vue d’ensemble des exigences et considérations clés que vous devez connaître lors de la planification et de la conception d’une solution multilocataire.

    Les considérations architecturales sont particulièrement pertinentes pour les décideurs techniques, comme les directeurs techniques (CTO) et les architectes. Les chefs de produits apprécieront aussi le fait de pouvoir comprendre comment la multilocation affecte leurs solutions. De plus, toute personne qui travaille avec des architectures multilocataires doit avoir une certaine connaissance de ces principes et compromis.

  • Approches architecturales pour l’architecture multilocataire : Cette section décrit les approches que vous pouvez envisager lors de la conception et de la création de solutions multilocataires, en utilisant les principaux types de ressources du cloud. La section comprend une discussion sur la création de solutions multilocataires avec des composants de calcul, de réseau, de stockage, de données, de messagerie, d’identité, IA/ML et IoT, ainsi que sur le déploiement, la configuration, l’organisation des ressources, la gouvernance, la conformité et la gestion des coûts.

    Les approches architecturales sont destinées à être utiles aux architectes de solutions et aux développeurs principaux.

  • Conseils spécifiques aux services pour une solution multilocataire : Cette section fournit une aide ciblée pour des services Azure spécifiques. Elle comprend des discussions sur les modèles d’isolation de la location que vous pouvez envisager pour les composants de votre solution, ainsi que sur les fonctionnalités particulièrement pertinentes pour une solution multilocataire.

    L’aide spécifique au service est utile pour les architectes, les développeurs principaux et toute personne qui crée ou implémente des composants Azure pour une solution multilocataire.

En outre, nous fournissons une liste de ressources et de liens connexes pour les architectes et les développeurs de solutions multilocataires.

Vidéo

Pour obtenir une vue d’ensemble du contenu abordé dans cette série et les concepts de base de l’hébergement multilocataire, consultez cette vidéo de Microsoft Reactor :


Étapes suivantes

Passez en revue les considérations architecturales pour une solution multilocataire.