Trace Id is missing
Ignorez la navigation

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.

Une salle avec de grands câbles dotés d’un codage couleur qui atteignent le plafond et descendent en cascade jusqu’au sol

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 et de livraison continue (CI/CD), tel que GitHub Actions.

 

 

 

Une salle de serveur avec des câbles de chaque côté

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.

 

 

 

Personne travaillant sur un pupitre

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.

Personne qui parle dans une réunion

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.

Retour aux onglets

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)

En savoir plus sur AKS, aligner votre organisation autour des rôles et responsabilités et déployer des charges de travail prêtes pour la production.

En savoir plus sur les produits et services pour l’architecture de microservices

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

Service Kubernetes hautement disponible, sécurisé et complètement managé.

Azure Red Hat OpenShift

Azure Red Hat OpenShift

Service Red Hat OpenShift complètement managé, fourni conjointement avec Red Hat.

Azure Functions

Azure Functions

Plateforme de calcul serverless pilotée par les événements qui résout également des problèmes d’orchestration complexes.

Azure Container Apps

Azure Container Apps

Créez et déployez des applications modernes à l’aide de conteneurs serverless.

Azure Cosmos DB

Azure Cosmos DB

Base de données NoSQL rapide avec API ouvertes, adaptée à toutes les échelles.

Azure Container Registry

Azure Container Registry

Un registre d’artefacts et d’images Docker et OCI (Open Container Initiative).

Gestion des API Azure

Gestion des API Azure

Plateforme de gestion hybride et multi-cloud pour les API dans tous les environnements.

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 natif nuage

Explorez les ressources d’apprentissage et de formation Kubernetes, notamment des vidéos, des articles, des ouvrages et des webinaires techniques.