Partager via


Définir l’architecture de solutions multilocataires sur Azure

Une solution mutualisée 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. Les exemples suivants sont des applications mutualisées :

  • Solutions B2B (Business-to-Business), telles que les logiciels comptables, le suivi des travaux et d’autres produits SaaS (Software as a Service)

  • Solutions B2C (Business-to-Consumer), telles que la diffusion en continu de musique, le partage de photos et les services de réseau social

  • Solutions de plateforme à l’échelle de l’entreprise, telles qu’un cluster Kubernetes partagé que plusieurs unités commerciales au sein d’une organisation utilisent

Lorsque vous créez votre propre solution mutualisée dans Azure, vous devez prendre en compte plusieurs éléments pour votre architecture.

Cette série fournit des conseils sur la conception, la génération et l’exploitation de vos propres solutions mutualisées dans Azure.

Notes

Dans cette série, le terme client fait référence à vos locataires, qui peuvent être vos clients ou groupes d’utilisateurs. Les conseils sont destinés à vous aider à créer des solutions logicielles mutualisées sur la plateforme Azure.

Microsoft Entra ID utilise également le terme client pour faire référence à des répertoires individuels. Il définit le multitenancy comme des interactions entre plusieurs locataires de Microsoft Entra. Les termes sont identiques, mais les concepts diffèrent. Pour éviter toute ambiguïté, l'expression complète, Microsoft Entra tenant, est utilisée lorsqu'on fait référence au concept Microsoft Entra de tenant.

Étendue

Azure est un service multilocataire, et certains de nos conseils sont basés sur notre expérience de conception et d’exploitation de solutions multilocataires volumineuses. Toutefois, cette série se concentre sur l’aide à créer vos propres services multilocataire tout en exploitant la puissance de la plateforme Azure.

Lorsque vous concevez une solution, il existe de nombreux domaines à prendre en compte. Le contenu de cette section est spécifique à la conception d’une architecture multilocataire. Elle ne couvre pas toutes les fonctionnalités des services Azure ou toutes les considérations relatives à la conception architecturale pour chaque application. Vous devez lire ce guide avec Azure Well-Architected Framework et la documentation de chaque service Azure que vous utilisez.

Public concerné

Les conseils fournis dans cette série s’appliquent à toute personne qui crée une application mutualisée dans Azure. Le public comprend également toute personne qui crée des produits SaaS, tels que des éditeurs de logiciels indépendants (ISV) et des start-up qui créent des solutions qui ciblent des entreprises ou des consommateurs. Il inclut également toute personne qui crée un produit ou une plateforme destiné à être utilisé par plusieurs clients ou locataires.

Certains contenus de cette série sont conçus pour être utiles pour les décideurs techniques, tels que les chefs de la technologie (CTO) et les architectes, ainsi que toute personne qui conçoit ou implémente une solution multilocataire sur Azure. D’autres contenus ont un focus plus technique et ciblent les architectes de solutions et les ingénieurs qui implémentent une solution multilocataire.

Notes

Les fournisseurs de services managés gèrent et exploitent des environnements Azure pour le compte de leurs clients et collaborent avec plusieurs locataires Microsoft Entra dans le processus. Cette approche est une autre forme de mutualisation. Toutefois, il se concentre sur la gestion des ressources Azure sur plusieurs locataires Microsoft Entra. Cette série n’est pas destinée à fournir des conseils pour ces scénarios.

Cette série est susceptible d’être utile pour les éditeurs de logiciels indépendants qui créent des logiciels pour les fournisseurs de services web ou pour toute personne qui génère et déploie des logiciels multilocataire.

Quel est le contenu de cette série ?

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

  • Considérations architecturales relatives à une solution mutualisée : Cette section fournit une vue d’ensemble des principales exigences et considérations que vous devez savoir quand vous planifiez et concevez une solution multilocataire.

    Les considérations architecturales sont particulièrement pertinentes pour les décideurs techniques, tels que les CTO et les architectes. Les responsables de produits bénéficient également de la compréhension de l’impact de l’architecture multilocataire sur leurs solutions. En outre, toute personne qui travaille avec des architectures mutualisées devrait avoir une certaine connaissance de ces principes et compromis.

  • Approches architecturales pour l’architecture multilocataire : Cette section décrit les approches que vous pouvez prendre en compte lorsque vous concevez et générez des solutions mutualisées à l’aide de types de ressources cloud clés. Cette section comprend une discussion sur la création de solutions mutualisées avec le calcul, la mise en réseau, le stockage, les données, la messagerie, l’identité, l’IA et le Machine Learning, ainsi que 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 au service pour une solution mutualisée : Cette section fournit des conseils ciblés pour des services Azure spécifiques. Il inclut des descriptions des modèles d’isolation de location que vous pouvez envisager pour les composants de votre solution et toutes 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.

Une liste de contrôle est également disponible lorsque vous concevez et créez une solution mutualisée, ainsi qu’une liste de ressources et de liens connexes pour les architectes et les développeurs de solutions mutualisées.

Vidéo

Pour obtenir une vue d’ensemble du contenu abordé dans cette série et les concepts de base de l’architecture mutualisée, consultez la vidéo suivante de Microsoft Reactor :