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 et de livraison continue (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)
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)
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.
Azure Container Apps
Créez et déployez 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.
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.