Microservices sur Azure
Créez des applications robustes, hautement scalables et distribuées offrant de la valeur plus rapidement.
Que sont les microservices ?
Les microservices sont une approche architecturale de la création d’applications où chaque fonction principale, ou service, est créée et déployée indépendamment. L’architecture de microservices est distribuée et faiblement couplée, de sorte que l’échec d’un composant ne perturbe pas l’ensemble de l’application. Les composants indépendants fonctionnent ensemble et communiquent avec des contrats d’API bien définis. Générez des applications de microservices pour répondre rapidement à l’évolution des besoins de l’entreprise et apporter de nouvelles fonctionnalités sur le marché plus rapidement.

Gérez facilement de nouvelles mises en production de fonctionnalité, des mises à jour et des correctifs de bogues dans des composants individuels sans redéployer l’application entière. Automatisez le workflow de livraison de logiciels avec un pipeline d’intégration continue/de déploiement continu (CI/CD) tel que GitHub Actions.

Mettez à l’échelle des services et des sous-systèmes individuels en fonction des besoins en ressources sans effectuer de scale-out de l’ensemble de l’application. Empaquetez une densité plus élevée de services sur un seul hôte à l’aide d’un orchestrateur de conteneurs comme Azure Kubernetes Service (AKS) ou Azure Red Hat OpenShift.

Remplacez ou mettez hors service des services spécifiques sans que cela ait une incidence sur l’ensemble de l’application. Contrairement au modèle d’application monolithique traditionnel, les plateformes de microservices utilisent des modèles tels que le disjoncteur pour tolérer des défaillances de service individuelles, améliorant ainsi la sécurité et la fiabilité. Pour faciliter ceci, installez un maillage de service à l’aide de l’interface SMI (Service Mesh Interface) pour Azure Kubernetes Service (AKS) ou de Red Hat OpenShift Service Mesh pour Azure Red Hat OpenShift.

Choisissez l’approche de déploiement, le langage, la plateforme de microservices et le modèle de programmation par défaut de votre équipe pour chaque service. Publiez vos API de microservice pour consommation interne et externe tout en gérant les problèmes transversaux tels que l’authentification, l’autorisation, la limitation, la mise en cache, la transformation et la surveillance avec Gestion des API Azure.
Explorez les architectures de solution de microservice

Création de microservices sur Azure
Découvrez une présentation des microservices, notamment leurs avantages et les défis associés.

Utilisation de l’analyse de domaine pour modéliser les microservices
Accédez à un ensemble de microservices bien conçus utilisant l’infrastructure de conception pilotée par le domaine (DDD).

Identification des limites des microservices
Démarrez à partir d’un modèle de domaine soigneusement conçu pour déterminer la taille appropriée d’un microservice.

Modèles de conception pour les microservices
Explorez les modèles de conception qui permettent de réduire l’impact de certains des problèmes qui surviennent avec les microservices.

Création d’un pipeline CI/CD pour les microservices
Créez un bon processus d’intégration continue et livraison continue (CI/CD) pour obtenir des cycles de mise en production plus rapides et plus fiables.

Parcours de solution Azure Kubernetes Service (AKS)
Apprenez-en davantage sur AKS, alignez votre organisation autour des rôles et responsabilités et déployez des charges de travail prêtes pour la production.
En savoir plus sur les produits et services pour l’architecture de microservices
Service Azure Kubernetes (AKS)
Service Kubernetes hautement disponible, sécurisé et complètement managé
Azure Red Hat OpenShift
Service Red Hat OpenShift complètement managé, fourni conjointement avec Red Hat
Azure Functions
Plateforme de calcul serverless pilotée par les événements qui résout également des problèmes d’orchestration complexes
Applications Azure Container
Créer et déployer des applications modernes à l’aide de conteneurs serverless
Azure Cosmos DB
Base de données NoSQL rapide avec API ouvertes, adaptée à toutes les échelles
Azure Container Registry
Un registre d’artefacts et d’images Docker et OCI (Open Container Initiative)
Gestion des API Azure
Plateforme de gestion hybride et multi-cloud pour les API dans tous les environnements
Les microservices permettent aux clients d’accomplir des prouesses
Episerver fait évoluer sa plateforme et ses fonctionnalités dans Azure
Nate Barad, directeur senior Marketing produit"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Un leader des services vétérinaires remanie son système de recommandations dans Azure
Adam Lind, vice-président du développement logiciel"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Cycle du développement au déploiement 50 % plus rapide
Joseph Cleetus, manager, Transformation de l’entreprise"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

EY innove avec l’architecture basée sur des conteneurs
Pablo Cebro, directeur, ingénierie de plateforme, technologie client"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Commencez à créer des applications de microservices
Configurons votre compte Azure gratuit.
Lisez le document sur la conception de systèmes distribués
Découvrez les modèles et composants reproductibles permettant de développer des systèmes distribués fiables plus facilement et plus efficacement.
Recevez des conseils sur votre parcours cloud natif
Explorez les ressources d’apprentissage et de formation Kubernetes, notamment des vidéos, des articles, des ouvrages et des webinaires techniques.