Tous les produits
Search
Centre de documentation

Container Compute Service:Recommandations pour la sélection d'une passerelle Knative

Dernière mise à jour :Aug 12, 2026

Alibaba Cloud Container Service (ACS) Knative prend en charge trois passerelles pour router le trafic externe vers les services Knative Serving : ALB, ASM et Kourier. Optez pour Kourier si vous recherchez une solution légère et autogérée avec une surcharge minimale. Choisissez ALB pour des charges de travail à haut débit entièrement gérées bénéficiant d'une mise à l'échelle automatique. Privilégiez ASM lorsque vous avez besoin d'un service mesh complet offrant des politiques de trafic granulaires sur plusieurs clusters.

Présentation des passerelles

**ALB** : passerelle entièrement gérée reposant sur Alibaba Cloud ALB. Elle assure automatiquement la gestion du trafic sans nécessiter d'opérations de maintenance (O&M), et s'adapte pour traiter jusqu'à 1 million de requêtes par seconde (QPS) par instance.

**ASM** : plateforme de service mesh gérée, compatible avec Istio open source. Elle offre une gestion unifiée du trafic sur plusieurs clusters Kubernetes, incluant le modelage du trafic, l'observabilité du mesh et la sécurisation des communications inter-services.

**Kourier** : passerelle open source légère issue de la communauté Knative, implémentée sur Envoy. Elle fournit les fonctions essentielles de routage et de découverte de services avec une empreinte ressources minimale, mais exige une mise à l'échelle manuelle ainsi qu'un ajustement des performances. Ses options de configuration et d'extension restent limitées par rapport à ALB et ASM.

Cas d'usage de chaque passerelle

Scénario Passerelle recommandée
Aucune opération O&M sur la passerelle et mise à l'échelle automatique souhaitées ALB
Gestion du trafic multi-cluster ou service mesh requis ASM
Passerelle simple et légère, avec une autogestion acceptée Kourier
Prise en charge du protocole QUIC nécessaire ALB
Capacités d'ingénierie du chaos prêtes à l'emploi requises ASM
Empreinte ressources minimale pour un cluster de développement ou de test Kourier

Comparaison détaillée

Positionnement produit

ALB se concentre sur l'équilibrage de charge de couche 7, étroitement intégré à l'infrastructure conteneurisée. Il prend en charge les déploiements canari, les tests A/B et les déploiements bleu-vert, tout en s'intégrant à d'autres services Alibaba Cloud tels que Web Application Firewall (WAF), Function Compute (FC), PrivateLink et Transit Router (TR).

ASM fournit un service mesh entièrement géré et compatible Istio. Il simplifie l'administration des services en prenant en charge le routage et la répartition du trafic, la sécurisation des communications inter-services et l'exposition de l'observabilité du mesh, réduisant ainsi la charge opérationnelle des développeurs et des équipes O&M.

Kourier constitue l'implémentation de passerelle fournie par la communauté Knative pour accéder aux services Knative Serving. Il couvre le routage essentiel et la découverte de services, sans offrir de capacités supplémentaires de gestion du trafic.

Architecture de service

ALB ASM Kourier
Architecture Repose sur la plateforme réseau Apsara Cloud d'Alibaba Cloud, utilisant la plateforme CyberStar développée en interne Plan de contrôle Istio géré ; compatible avec la communauté Istio Basé sur Envoy
Prise en charge multi-cluster Non Oui — une seule instance ASM peut desservir plusieurs clusters Kubernetes ou pods Elastic Container Instance (ECI) Non
Mise à l'échelle Automatique Automatique (plan de contrôle géré) Manuelle — configurez vous-même les réplicas et les limites de ressources

Capacités de routage

ALB ASM Kourier
Routage basé sur le contenu Oui Oui Oui
Routage basé sur l'IP source Oui Non Non
Modification des en-têtes HTTP Oui Oui Oui
Redirection et réécriture d'URL Oui Non Non
Limitation de débit Oui Non Non
Accès cross-domain Oui Non Non
Persistance de session Oui Non Non
Règles de transfert de requêtes et de réponses Oui — prend en charge les règles pour les requêtes et les réponses Non Non
Routage du trafic multi-cluster Non Oui Non
Gestion granulaire du trafic Non Oui Non
Ingénierie du chaos Non Oui — disponible prêt à l'emploi Non

Opérations et maintenance

ALB est entièrement géré et ne nécessite aucune configuration. Sa capacité de traitement s'adapte automatiquement à votre trafic, supportant une très grande capacité sans intervention manuelle.

ASM permet l'installation, le déploiement et la mise à niveau en un clic. Les composants du plan de contrôle étant entièrement gérés, votre équipe peut se concentrer sur le développement applicatif. ASM reste compatible avec les spécifications de la communauté Istio.

Kourier nécessite une autogestion. Utilisez les configurations Horizontal Pod Autoscaler (HPA) pour ajuster le nombre de réplicas, et optimisez proactivement les paramètres de performance selon votre charge de travail. Kourier n'offre que des options de configuration et d'extension limitées : si votre charge augmente ou si vous avez besoin d'une gestion avancée du trafic, prévoyez une migration vers ALB ou ASM.

Performances

ALB : une instance unique supporte 1 million de QPS et des dizaines de millions de connexions simultanées. L'accélération matérielle SSL est activée par défaut.

ASM : permet le déploiement multi-région avec un routage DNS intelligent qui résout les noms de domaine vers l'instance géographiquement la plus proche, réduisant ainsi la latence pour les clients mondiaux. Accédez aux instances de passerelle ASM via Classic Load Balancer (CLB). L'édition commerciale prend en charge l'accélération TLS grâce à la technologie Intel Multi-Buffer, améliorant les QPS de 80 % lors des tests.

Kourier : les performances dépendent entièrement de l'ajustement manuel. Aucune couche de mise à l'échelle gérée n'est disponible ; planifiez le nombre de réplicas et les limites de ressources en fonction du trafic prévu.

Prise en charge des protocoles

Protocole ALB ASM Kourier
HTTP Oui Oui Oui
HTTPS Oui Oui, avec chargement dynamique des certificats Oui
QUIC Oui Non Non
WebSocket Oui Oui, via la passerelle ingress Non
WSS (WebSocket Secure) Oui Non Non
gRPC Oui Oui, via la passerelle ingress ; prend en charge le transcodage de protocole (HTTP/JSON vers gRPC) Oui

Observabilité

ALB collecte les journaux d'accès et les métriques. Il s'intègre à Simple Log Service (SLS) pour les journaux d'accès et à CloudMonitor pour les métriques, y compris les alertes.

ASM offre une visualisation de la topologie du mesh pour l'analyse du trafic. Il s'intègre à Prometheus autogéré, Application Real-Time Monitoring Service (ARMS) et SLS. Il prend en charge les métriques de surveillance personnalisées et les politiques d'objectifs de niveau de service (SLO).

Kourier collecte uniquement les journaux d'accès. Aucune intégration de métriques ni prise en charge des alertes n'est incluse nativement ; pour une observabilité approfondie, choisissez plutôt ALB ou ASM.

Étapes suivantes