Cette rubrique explique comment utiliser le module Cloud-native Gateway de Microservices Engine (MSE).
Lignes directrices pratiques
MSE Cloud-native Gateway propose des fonctionnalités réseau et de sécurité complètes pour aider les développeurs à créer rapidement des applications distribuées sur plusieurs clouds et appareils. Cloud-native Gateway prend en charge divers protocoles et frameworks, et permet de mettre en œuvre des fonctions telles que l'enregistrement et la découverte de services, l'équilibrage de charge, le proxy, la coupure de circuit, la limitation du trafic, la dégradation et la nouvelle tentative intelligente. Vous pouvez exploiter les fonctionnalités de la passerelle cloud-native décrites dans les sections suivantes.
Gérer les services dans plusieurs clusters ACK à l'aide d'une passerelle cloud-native
Une passerelle cloud-native prend en charge l'accès depuis plusieurs clusters Alibaba Cloud Container Service for Kubernetes (ACK). Une passerelle est associée à plusieurs clusters, regroupe les services portant le même nom et assure l'équilibrage de charge entre ces derniers. En combinant cette fonctionnalité avec la vérification de l'état de santé de la passerelle, vous détectez automatiquement la disponibilité des services et basculez efficacement le trafic en cas de défaillance. Pour plus d'informations, consultez la rubrique Gérer les services dans plusieurs clusters ACK à l'aide d'une passerelle cloud-native.
Utiliser une passerelle cloud-native MSE comme passerelle de sortie dans les clusters ACK
Les passerelles cloud-native MSE peuvent exposer les services déployés dans des clusters ACK afin de répondre aux exigences métier en matière de gestion du trafic sortant et de contrôle de sécurité. Pour plus d'informations, consultez la rubrique Configurer une passerelle cloud-native MSE comme passerelle de sortie.
Mettre à l'échelle automatiquement les applications backend dans les clusters ACK en fonction des valeurs QPS de la passerelle
À mesure que le trafic entrant augmente, les passerelles cloud-native réagissent avec une grande sensibilité au volume de trafic métier. En s'appuyant sur les capacités de Kubernetes et sur les données métriques relatives aux requêtes par seconde (QPS) collectées par les passerelles cloud-native MSE, les applications métier peuvent effectuer une mise à l'échelle automatique selon les valeurs QPS des pods concernés. Cette approche permet d'ajuster dynamiquement les services backend à la hausse ou à la baisse selon les besoins. Pour plus d'informations, consultez la rubrique Mettre à l'échelle automatiquement les applications ACK en fonction des QPS de la passerelle.
Mettre en œuvre le déploiement bleu-vert, les tests A/B et les versions canari à l'aide des passerelles cloud-native MSE
Vous pouvez mettre en place des stratégies de déploiement bleu-vert, de tests A/B et de publication canari grâce aux passerelles cloud-native MSE. Pour plus d'informations, consultez la rubrique Mettre en œuvre des stratégies de publication de services avec MSE Cloud-native Gateway.
Héberger un site web statique à l'aide des passerelles cloud-native MSE et d'Alibaba Cloud OSS
Stockez les fichiers requis par les sites web statiques dans des compartiments Object Storage Service (OSS), puis utilisez les passerelles cloud-native MSE comme proxys pour gérer ce contenu. Pour plus d'informations, consultez la rubrique Héberger un site web statique avec une passerelle MSE et OSS.
Mettre en œuvre une redondance active entre zones à l'aide des passerelles cloud-native MSE
Par défaut, les passerelles cloud-native sont déployées sur plusieurs zones. Cette architecture permet de gérer globalement le trafic entre les zones d'une région. Dans les scénarios de redondance active entre zones, l'équilibrage de charge répartit efficacement les requêtes provenant de plusieurs clusters métier répartis sur différentes zones. En cas de panne d'un nœud dans une zone, le système déclenche un basculement et retire automatiquement le nœud défaillant en moins d'une seconde, garantissant ainsi la continuité et la haute disponibilité des services.
Router les requêtes des applications WebSocket à l'aide des passerelles cloud-native
Les passerelles cloud-native peuvent transférer le trafic des applications WebSocket déployées dans un cluster ACK. Pour plus d'informations, consultez la rubrique Router le trafic WebSocket avec une passerelle cloud-native.
Router les requêtes des applications gRPC à l'aide des passerelles cloud-native
Les passerelles cloud-native permettent de router les requêtes des applications gRPC. Pour plus d'informations, consultez la rubrique Router les services gRPC avec une Cloud Native Gateway.
Gérer les services MSE Nacos à l'aide d'une passerelle cloud-native
En associant une passerelle cloud-native à une source de service dans les registres MSE Nacos, vous configurez des politiques de routage et des alertes. Pour plus d'informations, consultez la rubrique Gérer les services MSE Nacos avec une passerelle cloud-native.
Activer HTTP/3 pour une passerelle cloud-native
HTTP/3 offre trois fonctionnalités majeures : la résolution du blocage en tête de ligne, la migration de connexion et le temps nul aller-retour (0-RTT). Ce protocole convient particulièrement aux scénarios impliquant un basculement réseau sur plusieurs appareils ou une connexion réseau faible. Vous pouvez activer HTTP/3 pour une passerelle cloud-native. Pour plus d'informations, consultez la rubrique Activer HTTP/3 pour une passerelle cloud-native.