This is the Trace Id: c10327617e082d3ef80a5c00f4a711a8
Passer directement au contenu principal
Azure

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 cloud

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