Cette rubrique explique comment utiliser la gouvernance des microservices de MSE (Microservices Engine), notamment les déploiements canaris de bout en bout, la protection du trafic et la migration de la protection du trafic AHAS (Application High Availability Service) vers MSE.
Introduction
Déploiement canari de bout en bout
La fonctionnalité de déploiement canari de bout en bout de la gouvernance des microservices vous permet d’exploiter les capacités suivantes :
Utilisez la nouvelle version de la fonctionnalité de déploiement canari de bout en bout disponible dans Cloud-native Gateway mis à jour.
Le déploiement canari des applications frontend permet de maintenir des performances élevées et une grande stabilité malgré les itérations et mises à jour continues. Pour en savoir plus, voir Mettre en œuvre un déploiement canari de bout en bout sur les applications frontend à l’aide des passerelles cloud natives MSE.
Jenkins permet de construire des pipelines d’intégration continue et de déploiement continu (CI/CD) afin d’exécuter un déploiement canari de bout en bout. Vous pouvez ensuite décider des actions à entreprendre selon les résultats obtenus. Plus de détails sont disponibles dans Mettre en œuvre un déploiement canari de bout en bout avec des pipelines CI/CD Jenkins.
Effectuez un déploiement canari de bout en bout basé sur ApsaraMQ for RocketMQ, qui assure une limitation asynchrone du débit. Consultez Mettre en œuvre un déploiement canari de bout en bout basé sur ApsaraMQ for RocketMQ pour approfondir le sujet.
Effectuez un déploiement canari de bout en bout via les passerelles Ingress APISIX.
Appuyez-vous sur les passerelles Ingress Alibaba Cloud ALB (Application Load Balancer) et sur les capacités de déploiement canari de bout en bout fournies par MSE. Les étapes sont décrites dans Configurer un déploiement canari de bout en bout avec une passerelle ALB.
Les passerelles cloud natives MSE facilitent la mise en place d’un déploiement canari de bout en bout, ce qui permet également d’appliquer une limitation globale du trafic. Voir Mettre en œuvre un déploiement canari de bout en bout avec une passerelle cloud native MSE.
Exploitez les pipelines CI/CD créés automatiquement par Alibaba Cloud DevOps pour exécuter un déploiement canari de bout en bout.
Migration de la protection du trafic AHAS vers la gouvernance des microservices MSE
Le module de protection du trafic d’AHAS sera prochainement retiré. Si vous utilisez actuellement ce module, migrez-le vers la gouvernance des microservices MSE.
Protection du trafic
La fonctionnalité de protection du trafic de la gouvernance des microservices offre les capacités suivantes.
Assurez un démarrage et un arrêt progressifs de vos applications microservices grâce à MSE, afin d’éviter toute perte de trafic lors des déploiements. Il suffit d’activer la gouvernance des microservices pour votre application, puis d’y activer les fonctions de démarrage et d’arrêt progressifs. La page Aperçu de l’application affiche ensuite les données de visibilité correspondantes. Pour en savoir plus, consultez Utiliser MSE pour réaliser un démarrage et un arrêt progressifs des applications microservices.
Les métriques et événements de protection du trafic MSE peuvent être envoyés à Simple Log Service. Installez Logtail et configurez la source de données Simple Log Service afin que les journaux Sentinel soient collectés, analysés et transmis. Une fois les données importées, créez les graphiques souhaités à l’aide des requêtes et instructions d’analyse de Simple Log Service, selon vos besoins métier. Plus d’informations sont disponibles dans Envoyer les métriques de protection du trafic MSE à Simple Log Service et Envoyer les événements de protection du trafic MSE AHAS à Simple Log Service.
Une fois les événements de protection du trafic enregistrés dans Simple Log Service, vous pouvez collecter et analyser les journaux en temps réel et configurer des règles d’alerte personnalisées adaptées à vos besoins. Lorsque le trafic journalisé dépasse le seuil prédéfini, Simple Log Service envoie automatiquement une notification d’alerte aux équipes d’exploitation et de maintenance, permettant une réaction rapide face aux pics de trafic ou aux anomalies. Cette approche garantit la stabilité et la sécurité des applications. Consultez Configurer une alerte de protection du trafic basée sur Simple Log Service pour procéder à la configuration.