Partager via


Ressources pour les architectes et les développeurs de solutions multilocataires

Architectures des applications multilocataires

Les articles suivants fournissent des exemples d’architectures multilocataires sur Azure.

Architecture Résumé Focus sur la technologique
SaaS mutualisé sur Azure Architecture de référence pour un scénario SaaS multilocataire sur Azure, qui est déployé dans plusieurs régions web
Utiliser un contrôleur d’entrée Application Gateway avec Azure Kubernetes Service multilocataire (AKS) Exemple d’implémentation d’une multilocation avec AKS et AGIC Kubernetes
Toutes les architectures multilocataires Liste toutes les architectures qui incluent une multilocation Multiple

Modèles de conception de cloud

Les modèles de conception cloud suivants sont fréquemment utilisés dans les architectures multilocataires.

Modèle Résumé
Modèle d’empreintes de déploiement Déployez plusieurs copies indépendantes (unités d’échelle) des composants de l’application, dont les magasins de données.
Identité fédérée Déléguez l’authentification à un fournisseur d’identité externe.
Opérateur de contrôle Protégez les applications et services, en utilisant une instance d’hôte dédiée qui agit comme un intermédiaire entre les clients et l’application ou le service, valide et assainit les requêtes, et transmet les requêtes et les données entre eux.
Nivellement de la charge basé sur une file d’attente Utilisez une file d’attente qui agit comme mémoire tampon entre une tâche et un service qu’elle appelle, afin d’atténuer les surcharges intermittentes.
Partitionnement Divisez un magasin de données en un ensemble de partitions horizontales ou de partitions de base de données.
Limitation Contrôlez la consommation des ressources qui sont utilisées par une instance d’une application, un locataire ou un service entier.

Antimodèles

Envisagez l’antimodèle de voisin bruyant, dans lequel l’activité d’un locataire peut avoir un impact négatif sur un autre locataire qui utilise le système.

Microsoft Azure Well-Architected Framework

Même si l’ensemble d’Azure Well-Architected Framework est important pour toutes les solutions, portez une attention particulière au pilier Résilience. En raison de la nature de l’hébergement cloud, les applications sont souvent multilocataires, utilisent les services de plateforme partagée, sont en concurrence pour la bande passante et les ressources, communiquent via Internet et s’exécutent sur du matériel de base. Ainsi, il existe une probabilité accrue que des erreurs temporaires et des erreurs plus permanentes se produisent.

Guide de l’architecture multi-locataire

  • Architecture des solutions multilocataires sur Azure (vidéo) : cette vidéo explique comment concevoir, créer l’architecture et générer des solutions multilocataires sur Azure. Si vous créez un produit SaaS ou un autre service multilocataire, il est important de planifier une haute performance, une isolation des locataires et de gérer des déploiements. Cette session est destinée aux développeurs et aux architectes qui créent des applications multilocataires ou SaaS, y compris des start-up et des éditeurs de logiciels indépendants.
  • Azure Friday - Architecture des solutions multilocataires sur Azure (vidéo) : cette vidéo Azure Friday explique comment concevoir, créer l’architecture et générer des solutions multilocataires software-as-a-service (SaaS) sur Azure.
  • Accelerate and De-Risk Your Journey to SaaS (vidéo) : cette vidéo fournit des conseils pour la transition vers le modèle de distribution Software as a Service (SaaS), que vous démarriez par le lift-and-shift d’une solution existante de l’environnement local vers Azure, en envisageant une architecture multilocataires, ou que vous cherchiez à moderniser une application web Saas existante.

Ressources pour les services Azure

Gouvernance et conformité

  • Organisation et gestion de plusieurs abonnements Azure : il est important de tenir compte de la façon dont vous gérez vos abonnements Azure ainsi que de la façon dont vous allouez des ressources de locataire aux abonnements.
  • Expériences de la gestion multilocataire : en tant que fournisseur de services, vous pouvez utiliser Azure Lighthouse pour gérer les ressources, pour plusieurs clients à partir de votre propre locataire Microsoft Entra. De nombreuses tâches et de nombreux services peuvent être exécutés sur tous les locataires gérés en utilisant la gestion des ressources déléguées Azure.
  • Applications managées Azure : dans une application managée, les ressources sont déployées vers un groupe de ressources géré par l’éditeur de l’application. Le groupe de ressources est présent dans l’abonnement du consommateur, mais une identité du locataire de l’éditeur a accès au groupe de ressources.

Compute

Mise en réseau

  • Explications et démonstrations relatives au service Azure Private Link du point de vue du fournisseur (ISV SaaS) et des consommateurs : vidéo qui examine la fonctionnalité du service Azure Private Link pour les fournisseurs de services multilocataires (tels que les fournisseurs de logiciels indépendants qui créent des produits SaaS). Cette solution permet aux consommateurs d’accéder au service du fournisseur à l’aide d’adresses IP privées provenant de leurs propres réseaux virtuels Azure.
  • Protocole proxy TCP v2 avec service Azure Private Link - Présentation approfondie : vidéo proposant une présentation approfondie du protocole proxy TCP v2, qui est une fonctionnalité avancée du service Azure Private Link. Il est utile dans les scénarios multilocataires et SaaS. La vidéo vous montre comment activer le protocole proxy v2 dans le service Azure Private Link. Elle vous montre également comment configurer un service NGINX pour lire l’adresse IP privée source du client d’origine, plutôt que l’adresse IP NAT, afin d’accéder au service via le point de terminaison privé.
  • Utilisation de NGINX Plus pour décoder la valeur linkIdentifier TLV du protocole proxy TLV à partir du service Azure Private Link : vidéo qui explique comment utiliser NGINX Plus pour obtenir la valeur TLV du protocole proxy TCP v2 à partir du service Azure Private Link. La vidéo montre comment extraire et décoder la valeur linkIdentifier numérique, également appelée LINKID, de la connexion de point de terminaison privé. Cette solution est utile pour les fournisseurs multilocataires qui doivent identifier le locataire consommateur à partir duquel la connexion a été établie.
  • Modèle de connectivité privée SaaS : exemple de solution qui illustre une approche permettant d’automatiser l’approbation des connexions de point de terminaison privé à l’aide d’applications managées Azure.

Web

Stockage et données

Messagerie

Identité

Analytique

IoT

IA/ML

Contenu de la communauté

Kubernetes

  • Trois modèles de location pour Kubernetes : les clusters Kubernetes sont généralement utilisés par plusieurs équipes au sein d’une organisation. Cet article explique trois modèles de location pour Kubernetes.
  • Comprendre la multi-locataires Kubernetes : Kubernetes n’est pas un système multi-locataires par défaut et nécessite une configuration personnalisée. Cet article vous explique les types d’architecture multilocataire Kubernetes.
  • Kubernetes Multi-Locataires – Un guide des bonnes pratiques : La multi-locataires Kubernetes est un sujet qui intéresse de plus en plus les organisations à mesure que leur utilisation de Kubernetes se répand. Cependant, comme Kubernetes n’est pas explicitement un système multi-locataires, il peut être difficile de concevoir une implémentation Kubernetes multi-locataires. Cet article décrit ces défis et comment les surmonter, ainsi que certains outils utiles pour la multi-locataires Kubernetes.
  • Capsule : l’architecture multilocataire Kubernetes simplifiée : Capsule permet d’implémenter un environnement multilocataire et basé sur une stratégie dans votre cluster Kubernetes. Ce n’est pas une offre de plateforme en tant que service (PaaS), mais plutôt un écosystème basé sur des microservices avec une approche de conception minimaliste, en utilisant uniquement Kubernetes en amont.
  • Crossplane : infrastructure du plan de contrôle natif cloud : Crossplane vous permet de créer des plans de contrôle pour votre propre solution, à l’aide d’une approche basée sur Kubernetes.

Contributeurs

Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.

Principaux auteurs :

Pour afficher les profils LinkedIn non publics, connectez-vous à LinkedIn.