Configurez un écouteur de routage intelligent sur une instance Global Accelerator (GA) pour acheminer automatiquement le trafic vers le groupe de points de terminaison le plus proche ou le plus sain, en dirigeant les requêtes des clients vers le point de terminaison optimal.
Prérequis
Une instance GA standard est créée.
-
Avant de configurer un écouteur HTTPS, préparez un certificat SSL serveur valide pouvant être associé à GA. Assurez-vous que le certificat correspond au nom de domaine auquel les clients accèdent et qu'il dispose d'une chaîne de certificats complète. Si vous demandez un certificat, attendez qu'il soit émis avant de configurer l'écouteur HTTPS. Pour plus d'informations sur l'achat et la demande de certificat, consultez Acheter un certificat commercial et Soumettre une demande de certificat.
Pour terminer les connexions TLS au niveau du service backend, vous pouvez utiliser un écouteur TCP pour transférer le trafic HTTPS. Il n'est pas nécessaire de lier un certificat SSL à l'écouteur TCP dans GA. Toutefois, le backend doit prendre en charge HTTPS et disposer d'un certificat serveur valide correspondant au nom de domaine utilisé par le client, avec une chaîne de certificats complète. GA ne déchiffre pas le trafic TLS transféré. Si le port de l'écouteur diffère du port du service backend, configurez le mappage de port en respectant ses limites d'utilisation. Pour gérer les certificats ou terminer les connexions TLS dans GA, ou pour utiliser des fonctionnalités de couche 7 telles que le transfert basé sur le chemin HTTP, des champs d'en-tête HTTP supplémentaires et le délai d'expiration des requêtes, configurez un écouteur HTTPS.
Pour les instances GA basées sur un abonnement, vous devez avoir acheté et associé un plan de bande passante de base.
Instructions
Ajouter un écouteur de routage intelligent
Ajouter un écouteur TCP ou UDP
-
Configurez l'écouteur et le protocole.
Connectez-vous à la console Global Accelerator.
Sur la page Instances, repérez l'instance GA que vous souhaitez gérer et cliquez sur Configure Listener dans la colonne Actions.
-
Sous l'onglet Listeners, cliquez sur Add Listener.
Ignorez cette étape si vous ajoutez le premier écouteur ou si l'instance Global Accelerator ne comporte aucun écouteur.
-
Sur la page de l'assistant Configure Listener & Protocol, spécifiez les paramètres suivants, puis cliquez sur Next.
Paramètre
Description
Listener Name
Saisissez un nom pour l'écouteur.
Routing Type
Sélectionnez un type de routage. Dans cet exemple, sélectionnez Intelligent Routing.
Routage intelligent : une fois que les requêtes client ont pénétré le réseau d'accélération GA, l'écouteur sélectionne un groupe de points de terminaison proche ou sain en fonction de facteurs tels que la latence, puis transfère les requêtes vers un point de terminaison approprié.
Routage personnalisé : génère une table de mappage de ports basée sur la plage de ports de l'écouteur, la plage de ports du groupe de points de terminaison de destination et les adresses IP des points de terminaison (vSwitch). Le trafic est acheminé de manière déterministe vers des adresses IP et des ports spécifiques sur un vSwitch.Ajouter et gérer des écouteurs de type Routage personnalisé.
Les écouteurs de routage personnalisé sont en aperçu invité. Pour les utiliser, soumettez une demande à votre gestionnaire de compte. Une fois votre demande approuvée, vous pourrez utiliser ces écouteurs.
Protocol
Sélectionnez un protocole d'écouteur :
TCP
Protocole de transport orienté connexion qui nécessite l'établissement d'une connexion avant le transfert des données.
Assure une livraison fiable et ordonnée des flux d'octets.
UDP
Protocole de transport sans connexion qui ne nécessite pas l'établissement d'une connexion avant le transfert des données.
Ne garantit ni la livraison ni l'ordre des datagrammes et ne propose pas de retransmission.
AvertissementL'unité maximale de transmission (MTU) pour les écouteurs UDP de GA est de 1 452 octets. Lorsque vous utilisez un écouteur UDP, assurez-vous que la MTU de la carte réseau (NIC) utilisée pour la communication entre le serveur principal et GA est supérieure à 1 452 octets. Sinon, les paquets dépassant cette taille risquent d'être supprimés.
Port
Spécifiez le port de l'écouteur utilisé pour recevoir et transférer les requêtes vers les points de terminaison. Le numéro de port doit être compris entre 1 to 65499.
Vous pouvez spécifier jusqu'à 30 ports par écouteur. Séparez les différents ports par des virgules (,), par exemple 80,90,8080.
Si vous disposez de plusieurs ports consécutifs, vous pouvez utiliser un trait d'union (-) pour spécifier une plage de ports, par exemple 80-85.
Les ports des écouteurs TCP, HTTP et HTTPS ne peuvent pas être identiques.
Le port d'un écouteur UDP ne peut pas être identique au port d'un écouteur HTTPS pour lequel HTTP/3 est activé.
Limites de port :Ports des écouteurs de routage intelligent.
Advanced Settings
Facultatif. Configurez les paramètres Client Affinity et Idle Connection Timeout Period.
Client Affinity
Activez ou désactivez l'affinité client.
Source IP : toutes les requêtes provenant du même client sont acheminées vers le même point de terminaison. À utiliser pour les applications avec état.
Disable : aucune affinité client. Les requêtes provenant du même client peuvent atteindre différents points de terminaison.
Idle Connection Timeout Period
Spécifiez le délai d'inactivité. Si aucune donnée n'est transférée sur une connexion pendant cette période, GA ferme la connexion. Une nouvelle connexion est établie lors de la réception de la requête suivante.
La plage de valeurs de ce paramètre varie selon le protocole de l'écouteur :
Écouteur TCP : de 10 à 900 secondes. La valeur par défaut est 900 secondes.
Écouteur UDP : de 10 à 20 secondes. La valeur par défaut est 20 secondes.
Si votre instance GA standard ne prend pas en charge la configuration de la période Idle Connection Timeout Period pour un écouteur de routage intelligent, il se peut que la version de votre instance ne prenne pas en charge cette fonctionnalité. Pour l'utiliser, contactez votre gestionnaire commercial afin de mettre à niveau l'instance.
-
Configurez les points de terminaison.
Chaque écouteur est associé à un groupe de points de terminaison. Spécifiez une région pour la distribution du trafic afin que GA achemine les requêtes vers le point de terminaison optimal de ce groupe.
Sur la page de l'assistant Configure Endpoint Group, configurez le groupe de points de terminaison et les points de terminaison comme décrit ci-dessous, puis cliquez sur Next.
Pour les vérifications d'état et autres paramètres, consultez la rubrique Ajouter un groupe de points de terminaison par défaut. Pour une vue d'ensemble, reportez-vous à la section Groupes de points de terminaison et points de terminaison.
Paramètre
Description
Endpoint Group Name
Saisissez un nom.
Region
Sélectionnez la région du groupe de points de terminaison.
Sélectionnez la région du groupe de points de terminaison en fonction de l'emplacement du service principal. Si le service principal se trouve dans une région non prise en charge par GA, sélectionnez la région prise en charge la plus proche. Par exemple, si des utilisateurs aux États-Unis accèdent à des serveurs situés en Chine continentale, sélectionnez la région où résident les serveurs ou la région prise en charge la plus proche en Chine continentale. L'accélération entre la Chine continentale et Hong Kong (Chine), Macao (Chine), Taïwan (Chine) ou d'autres pays et régions nécessite également la configuration correspondante du réseau transfrontalier. Pour une instance par abonnement, achetez et associez un plan de bande passante d'accélération transfrontalière à utiliser avec le plan de bande passante de base. Pour une instance à la demande, aucun plan de bande passante n'est requis, mais vous devez sélectionner un type de réseau de transmission.
Backend IP Version
Sélectionnez le protocole IP que l'instance GA utilise pour communiquer avec le service principal.
IPv4 : utilise uniquement des adresses IPv4 pour communiquer avec le service de point de terminaison.
IPv6 : utilise uniquement des adresses IPv6 pour communiquer avec le service de point de terminaison.
IPv4/IPv6 (affinité de protocole) : le protocole IP utilisé par GA correspond au protocole de la requête client.
Si la requête client utilise IPv6, GA utilise IPv6 pour communiquer avec le service de point de terminaison.
Si la requête client utilise IPv4, GA utilise IPv4 pour communiquer avec le service de point de terminaison.
RemarqueSeules les instances GA standard utilisant la méthode de facturation à la demande et disposant d'écouteurs de type routage intelligent prennent en charge la configuration des protocoles IP principaux. Les autres types d'instances GA ne prennent pas en charge cette configuration et utilisent IPv4 par défaut.
La fonctionnalité de protocole d'adresse IP principale est en aperçu invité. Pour l'utiliser, contactez votre gestionnaire commercial.
Vous ne pouvez pas configurer les protocoles IP principaux si la région du groupe de points de terminaison est un point de présence (POP) Alibaba Cloud.
Appelez l'opération ListAvailableBusiRegions pour vérifier si une région est un POP Alibaba Cloud.
Vous ne pouvez pas configurer OSS comme service principal si le protocole IP principal est défini sur IPv6 ou IPv4/IPv6 (Affinité de protocole).
Endpoint Configuration
Les points de terminaison traitent les requêtes client. Configurez les paramètres de point de terminaison suivants :
Backend Service Type : vous pouvez sélectionner ECS, ALB, NLB, CLB, OSS, ENI, Custom private IP address, Alibaba Cloud Public IP, Custom public IP address ou Custom Domain Name.
RemarqueSi votre instance GA standard ne prend pas en charge les types de services principaux tels que ECS, ALB, NLB, CLB (type VPC), ENI ou Adresse IP privée personnalisée, il se peut que la version de l'instance soit obsolète. Pour utiliser ces fonctionnalités, contactez votre gestionnaire commercial pour demander une mise à niveau de l'instance.
Pour utiliser GA afin d'accélérer un type de service principal Alibaba Cloud non pris en charge ou un service IDC sur site via une connexion privée, vous pouvez ajouter un point de terminaison de type Custom Private IP Address.
Les adresses IP privées personnalisées incluent, sans s'y limiter, les blocs CIDR privés standard suivants :
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Pour garantir une haute disponibilité, sélectionnez deux vSwitch ou plus pour le Backend Service.
Si vous souhaitez utiliser des adresses IP publiques comme adresses IP privées, celles-ci sont traitées comme des adresses IP privées lorsque vous utilisez la fonctionnalité d'adresse IP privée personnalisée. Si nécessaire, configurez les routes requises dans le VPC.
Les écouteurs UDP ne prennent pas en charge les services principaux ALB.
Pour assurer une connectivité ininterrompue entre l'instance GA et les services principaux, vous devez configurer des politiques d'accès en fonction du type de connectivité réseau du service principal :
Connexion publique : la politique d'accès du service principal, telle qu'un groupe de sécurité ou un pare-feu, doit autoriser le trafic provenant de l'adresse IP publique de sortie de GA.
Connexion privée : la politique d'accès du service principal, telle qu'un groupe de sécurité ou une règle de contrôle d'accès, doit autoriser le trafic provenant du bloc CIDR du vSwitch où réside le service principal. Vous devez également vous assurer qu'au moins huit adresses IP privées sont disponibles dans le bloc CIDR du vSwitch.
L'adresse IP publique de sortie des points de terminaison pour chaque instance GA est unique et n'est pas partagée avec les utilisateurs d'autres instances GA.
Si vous sélectionnez ECS, ALB, NLB, CLB, OSS, ENI ou Adresse IP privée personnalisée comme type de service principal et qu'aucun rôle lié au service n'existe, le système en crée automatiquement un. Pour plus d'informations, consultez les rubriques AliyunServiceRoleForGaVpcEndpoint, AliyunServiceRoleForGaAlb, AliyunServiceRoleForGaOss et AliyunServiceRoleForGaNlb.
Backend Service : saisissez l'adresse IP, le nom de domaine ou l'ID d'instance du serveur principal.
RemarqueLes écouteurs TCP des instances GA standard à la demande prennent en charge les domaines génériques comme points de terminaison de nom de domaine personnalisé. Par exemple, vous pouvez spécifier
*.example.compour configurer l'accélération des sous-domaines. N'incluez pas de préfixe de protocole (tel quehttps://), de chemin d'accès ou de numéro de port. Cette fonctionnalité est déployée par phases. Pour l'utiliser, contactez votre gestionnaire de compte.Un groupe de points de terminaison contenant un domaine générique ne prend en charge qu'un seul point de terminaison. Vous ne pouvez pas ajouter un autre domaine générique, un domaine non générique ou un point de terminaison d'un autre type au groupe.
Le poids d'un point de terminaison de domaine générique est fixé à 255 et ne peut pas être modifié. Les instructions suivantes concernant la configuration des poids des points de terminaison et l'augmentation du nombre de points de terminaison ne s'appliquent pas aux points de terminaison de domaine générique.
Les groupes de points de terminaison utilisant des domaines génériques ne prennent pas en charge les vérifications d'état ni le basculement basé sur l'état de santé entre les groupes de points de terminaison.
La conservation de l'adresse IP source du client, le mappage de ports et la répartition du trafic restent soumis à leurs conditions et limites existantes.
Les données de surveillance, de comptabilisation et de facturation sont agrégées pour tous les sous-domaines d'un domaine générique. Les données de surveillance et de facturation pour les sous-domaines individuels ne sont pas fournies.
Weight (Valid values: 0 to 255) : saisissez un entier compris entre 0 et 255. Global Accelerator achemine le trafic vers les points de terminaison en fonction de leurs poids configurés.
AvertissementSi le poids d'un point de terminaison est défini sur 0, Global Accelerator cesse de distribuer le trafic vers ce point de terminaison. Procédez avec prudence.
Vous pouvez cliquer sur Add Endpoint pour ajouter plusieurs points de terminaison. Vous pouvez ajouter jusqu'à quatre points de terminaison. Pour en ajouter davantage, demandez une augmentation de quota dans le Quota Center. Pour plus d'informations, consultez la rubrique Gérer les quotas Global Accelerator.
AvertissementSi vous sélectionnez un nom de domaine personnalisé comme type de service principal, utilisez un nom de domaine qui se résout vers le serveur d'origine. Ne saisissez pas le CNAME accéléré de l'instance GA actuelle ni un nom de domaine qui se résout finalement vers une adresse IP accélérée de cette instance. Cela évite que le trafic envoyé vers l'origine ne rentre dans l'instance actuelle et ne crée une boucle de transfert.
Preserve Client IP
Conserve l'adresse IP source du client.
Lorsque cette option est activée, les services principaux peuvent récupérer les adresses IP source des clients. Pour plus d'informations, consultez la rubrique Conserver les adresses IP source des clients.
Port Mapping
Si le port de l'écouteur diffère du port du point de terminaison, vous devez configurer le mappage de ports.
Listener Port : le port doit se situer dans la plage de ports configurée pour l'écouteur actuel.
Endpoint Port : le port utilisé par le point de terminaison pour fournir des services. Valeurs valides : 1 à 65535.
Si le port de l'écouteur est identique au port utilisé par le point de terminaison pour fournir des services, vous n'avez pas besoin de configurer le mappage de ports. Global Accelerator envoie automatiquement les requêtes d'accès au point de terminaison sur le port de l'écouteur.
Pour les écouteurs TCP et UDP, vous pouvez cliquer sur Add Port Mapping pour ajouter plusieurs mappages de ports. Le Listener Port de chaque mappage de ports doit être unique. Vous pouvez ajouter jusqu'à 30 mappages de ports.
RemarqueSi votre instance GA standard ne prend pas en charge la configuration du Port Mapping pour les écouteurs TCP ou UDP, il se peut que la version de l'instance ne prenne pas en charge cette fonctionnalité. Pour l'utiliser, contactez votre gestionnaire commercial pour demander une mise à niveau de l'instance.
Pour les écouteurs TCP :
Vous ne pouvez pas configurer le mappage de ports pour les groupes de points de terminaison virtuels.
Si un groupe de points de terminaison virtuel existe déjà pour l'écouteur, vous ne pouvez pas configurer le mappage de ports pour le groupe de points de terminaison par défaut.
Si le mappage de ports est déjà configuré pour le groupe de points de terminaison par défaut, vous ne pouvez pas ajouter de groupe de points de terminaison virtuel.
Après avoir configuré le mappage de ports, les limites suivantes s'appliquent aux modifications ultérieures de l'écouteur :
Protocole de l'écouteur : vous ne pouvez basculer qu'entre HTTP et HTTPS. Le basculement entre d'autres protocoles n'est pas pris en charge.
Port de l'écouteur : la plage de ports de l'écouteur modifiée doit inclure tous les ports de l'écouteur ayant des mappages de ports existants.
Par exemple, si la plage de ports de l'écouteur est 80–82 et est mappée aux ports de point de terminaison 100–102, la plage de ports de l'écouteur modifiée doit inclure les ports 80–82. Vous pouvez modifier la plage en 80–90, mais vous ne pouvez pas la réduire à 80–81.
Pour plus d'informations sur l'utilisation du mappage de ports, consultez la rubrique Utiliser le mappage de ports GA pour améliorer la flexibilité et la sécurité des applications.
Traffic Distribution Ratio
Configurez le pourcentage de trafic distribué vers différents groupes de points de terminaison.
Valeurs valides : 0 à 100.
Pour la méthode de facturation par abonnement, seuls les écouteurs TCP et UDP prennent en charge la distribution du trafic. Pour la méthode de facturation à la demande, tous les types d'écouteurs prennent en charge la distribution du trafic.
Le contrôle de répartition du trafic gère l'allocation du trafic vers le groupe de points de terminaison. Une valeur de 0 signifie qu'aucun trafic n'est transféré vers le groupe de points de terminaison. La distribution réelle du trafic dépend également des priorités de planification du groupe de points de terminaison et de l'état des vérifications d'état. Une valeur de 100 ne signifie pas nécessairement que le groupe de points de terminaison reçoit tout le trafic destiné à l'instance GA.
Pour plus d'informations sur l'utilisation de la répartition du trafic, consultez la rubrique Distribuer le trafic entre les groupes de points de terminaison dans différents scénarios.
Configuration du service transfrontalier
Lisez les Compliance Commitments Regarding Cross-border Data Transfers et sélectionnez Agree to the Preceding Compliance Agreement.
Cette étape n'est requise que si l'accélération transfrontalière n'est pas activée pour votre instance GA et si votre configuration de service implique une accélération transfrontalière entre la Chine continentale et d'autres régions.
-
Vérifiez la configuration.
Sur la page de l'assistant Configuration Review, vérifiez les configurations de l'écouteur et des points de terminaison, puis cliquez sur Submit.
Pour modifier les configurations, cliquez sur Edit dans la section correspondante pour revenir à la page précédente.
Un nouvel écouteur devient actif en environ 3 minutes. Les modifications de configuration sont appliquées en environ 1 minute.
Ajouter un écouteur HTTP ou HTTPS
Chaque requête client transporte jusqu'à 900 en-têtes de requête. Les requêtes dépassant cette limite sont supprimées. Pour ajuster cette limite, contactez votre gestionnaire de compte.
-
Configurez l'écouteur et le protocole.
Connectez-vous à la console Global Accelerator.
Sur la page Instances, localisez l'instance GA à gérer et cliquez sur Configure Listener dans la colonne Actions.
-
Sous l'onglet Listeners, cliquez sur Add Listener.
Ignorez cette étape si vous ajoutez le premier écouteur ou si l'instance Global Accelerator ne comporte aucun écouteur.
-
Sur la page de l'assistant Configure Listener & Protocol, spécifiez les paramètres suivants, puis cliquez sur Next.
Paramètre
Description
Listener Name
Saisissez un nom pour l'écouteur.
Routing Type
Sélectionnez un type de routage. Dans cet exemple, choisissez Intelligent Routing.
Intelligent Routing : une fois que les requêtes client entrent dans le réseau d'accélération GA, l'écouteur sélectionne un groupe de points de terminaison proche ou sain en fonction de facteurs tels que la latence, puis transfère les requêtes vers un point de terminaison approprié.
Custom Routing : génère une table de mappage de ports basée sur la plage de ports de l'écouteur, la plage de ports du groupe de points de terminaison de destination et les adresses IP des points de terminaison (vSwitches). Achemine le trafic de manière déterministe vers des adresses IP et des ports spécifiques sur un vSwitch.Ajouter et gérer des écouteurs de type Custom routing.
Les écouteurs Custom routing sont en aperçu sur invitation. Pour les utiliser, soumettez une demande à votre gestionnaire de compte. Une fois votre demande approuvée, vous pourrez exploiter ces écouteurs.
Protocol
Sélectionnez un protocole d'écouteur :
HTTPS :
Orienté connexion avec une fiabilité élevée.
Utilise TLS pour chiffrer les données en transit et authentifier le serveur, protégeant ainsi la confidentialité et l'intégrité des données.
HTTP :
Orienté connexion avec une fiabilité élevée.
Transmet les données en texte clair.
Maximum HTTP Version
Sélectionnez la version HTTP maximale prise en charge par GA. Le paramètre Maximum HTTP Version est requis uniquement lorsque le Protocol est défini sur HTTPS.
HTTP/1.1 : basé sur HTTP/1,0, HTTP/1,1 introduit des technologies telles que les connexions persistantes et le pipeline, mais reste sujet au blocage tête de ligne.
HTTP/2 (par défaut) : basé sur le protocole TCP, HTTP/2 prend en charge le multiplexage et la compression des en-têtes pour améliorer la capacité de concurrence d'une seule connexion.
HTTP/3 : utilise le protocole QUIC basé sur UDP pour résoudre le problème de blocage tête de ligne. HTTP/3 introduit des mécanismes tels que la la récupération d'erreurs et le contrôle de flux afin d'améliorer la stabilité et l'efficacité de la transmission.
La dernière version du protocole HTTP/3 est h3. Cette version est prise en charge par Chrome 87 et les versions ultérieures. Si vous utilisez d'autres navigateurs, assurez-vous qu'ils prennent en charge HTTP/3.
Les versions HTTP sont rétrocompatibles. Par exemple, si vous sélectionnez HTTP/3 comme version maximale mais que le client ne prend pas en charge HTTP/3, GA accepte également les requêtes via HTTP/2 ou HTTP/1.1.
RemarqueSi votre instance GA à la demande ne permet pas de configurer Maximum HTTP Version, cela peut être dû à une incompatibilité de version de l'instance. Contactez votre gestionnaire de compte pour mettre à niveau votre instance GA.
Les instances Global Accelerator par abonnement ne prennent pas actuellement en charge HTTP/3.
Le paramètre TLS Security Policies s'applique uniquement aux connexions autres que HTTP/3. Les connexions HTTP/3 utilisent une politique de sécurité par défaut intégrée.
Port
Spécifiez le port de l'écouteur utilisé pour recevoir et transférer les requêtes vers les points de terminaison. Le numéro de port doit se situer dans la plage 1 to 65499.
Un écouteur HTTP ou HTTPS ne prend en charge qu'un seul port.
Les ports des écouteurs TCP, HTTP et HTTPS ne peuvent pas être identiques.
Le port d'un écouteur UDP ne peut pas être identique à celui d'un écouteur HTTPS pour lequel HTTP/3 est activé.
Server Certificate
Sélectionnez un certificat SSL de serveur valide et émis. Un certificat de serveur est requis uniquement lorsque vous définissez le Protocol sur HTTPS.
Chiffre les données transmises via GA pour protéger les données en transit.
Pour obtenir des informations sur l'achat et la demande de certificat, consultez les rubriques Acheter un certificat commercial et Soumettre une demande de certificat.
TLS Security Policies
Sélectionnez la politique de sécurité TLS appropriée. Ce paramètre est requis uniquement lorsque vous définissez le Protocol sur HTTPS. Des politiques système par défaut et personnalisées sont disponibles.Le paramètre TLS Security Policies s'applique uniquement aux connexions autres que HTTP/3. Les connexions HTTP/3 utilisent une politique de sécurité par défaut intégrée.
Une politique de sécurité TLS définit les versions de protocole et les suites de chiffrement prises en charge.
Seules les instances GA standard à la demande prennent en charge les politiques de sécurité TLS personnalisées.
Vous ne pouvez pas sélectionner une politique de sécurité TLS personnalisée si vous définissez Maximum HTTP Version pour l'écouteur sur HTTP/3.
Advanced Settings
Facultatif. Configurez les options Client Affinity, Idle Connection Timeout Period, Connection Request Timeout et Custom HTTP Headers.
Client Affinity
Activez ou désactivez l'affinité client :
Source IP : toutes les requêtes provenant du même client sont acheminées vers le même point de terminaison. À utiliser pour les applications avec état.
Disable : aucune affinité client. Les requêtes d'un même client peuvent atteindre différents points de terminaison.
Idle Connection Timeout Period
Spécifiez le délai d'inactivité. Si aucune requête d'accès n'est reçue pendant cette période, GA ferme la connexion. Une nouvelle connexion est établie lors de la réception de la requête suivante.
La valeur peut aller de 1 à 60 secondes. La valeur par défaut est 15 secondes. Pour les instances GA à la demande, vous pouvez demander une augmentation de quota dans le Quota Center.
RemarqueSi votre instance GA standard ne permet pas de configurer la période Idle Connection Timeout Period pour un écouteur de routage intelligent, il se peut que la version de votre instance ne prenne pas en charge cette fonctionnalité. Pour l'utiliser, contactez votre responsable commercial afin de mettre à niveau l'instance.
Connection Request Timeout
Spécifiez le délai d'attente de la requête. Si un serveur backend ne répond pas dans ce délai, GA cesse d'attendre et renvoie un code d'erreur HTTP 504 au client.
La valeur peut aller de 1 à 180 secondes. La valeur par défaut est 60 secondes. Pour les instances GA à la demande, vous pouvez demander une augmentation de quota dans le Quota Center.
RemarqueSi votre instance GA standard ne permet pas de configurer le délai Connection Request Timeout pour un écouteur de routage intelligent, il se peut que la version de votre instance ne prenne pas en charge cette fonctionnalité. Pour l'utiliser, contactez votre responsable commercial afin de mettre à niveau l'instance.
Custom HTTP Headers
Sélectionnez des en-têtes HTTP supplémentaires.
GA-ID: récupère l'ID de l'instance GA.GA-AP: récupère les informations sur la région d'accélération.GA-X-Forwarded-Proto: récupère le protocole de l'écouteur GA.GA-X-Forwarded-Port: récupère le port de l'écouteur GA.X-Real-IP: récupère l'adresse IP réelle du client.
-
Configurez les points de terminaison.
Chaque écouteur est associé à un groupe de points de terminaison. Spécifiez une région pour la distribution du trafic afin que GA dirige le trafic vers le point de terminaison optimal de ce groupe.
Sur la page de l'assistant Configure Endpoint Group, spécifiez les paramètres suivants, puis cliquez sur Next.
Pour les contrôles d'état et autres paramètres, consultez la rubrique Ajouter un groupe de points de terminaison par défaut. Pour une vue d'ensemble, reportez-vous à la section Groupes de points de terminaison et points de terminaison.
Paramètre
Description
Endpoint Group Name
Saisissez un nom.
Region
Sélectionnez la région du groupe de points de terminaison.
Choisissez la région du groupe de points de terminaison en fonction de l'emplacement du service backend. Si le service backend se trouve dans une région non prise en charge par GA, sélectionnez la région prise en charge la plus proche. Par exemple, si des utilisateurs aux États-Unis accèdent à des serveurs situés en Chine continentale, choisissez la région où résident les serveurs ou la région prise en charge la plus proche en Chine continentale. L'accélération entre la Chine continentale et Hong Kong (Chine), Macao (Chine), Taïwan (Chine) ou d'autres pays et régions nécessite également la configuration correspondante du réseau transfrontalier. Pour une instance sous abonnement, achetez et associez un plan de bande passante d'accélération transfrontalière pour l'utiliser avec le plan de bande passante de base. Pour une instance à la demande, aucun plan de bande passante n'est requis, mais vous devez sélectionner un type de réseau de transmission.
Backend IP Version
Sélectionnez le protocole IP que l'instance GA utilise pour communiquer avec le service backend.
IPv4 : utilise uniquement des adresses IPv4 pour communiquer avec le service de point de terminaison.
IPv6 : utilise uniquement des adresses IPv6 pour communiquer avec le service de point de terminaison.
IPv4/IPv6 (affinité de protocole) : le protocole IP utilisé par GA correspond au protocole de la requête client.
Si la requête client utilise IPv6, GA utilise IPv6 pour communiquer avec le service de point de terminaison.
Si la requête client utilise IPv4, GA utilise IPv4 pour communiquer avec le service de point de terminaison.
RemarqueSeules les instances GA standard utilisant la méthode de facturation à la demande et disposant d'écouteurs de type routage intelligent prennent en charge la configuration des protocoles IP backend. Les autres types d'instances GA ne prennent pas en charge cette configuration et utilisent IPv4 par défaut.
La fonctionnalité de protocole d'adresse IP backend est en aperçu sur invitation. Pour utiliser cette fonctionnalité, contactez votre gestionnaire de compte.
Vous ne pouvez pas configurer les protocoles IP backend si la région du groupe de points de terminaison est un point de présence (POP) Alibaba Cloud.
Appelez l'opération ListAvailableBusiRegions pour vérifier si une région est un POP Alibaba Cloud.
Vous ne pouvez pas configurer OSS comme service backend si le protocole IP backend est défini sur IPv6 ou IPv4/IPv6 (Affinité de protocole).
Endpoint Configuration
Les points de terminaison traitent les requêtes clients. Configurez les paramètres suivants :
Backend Service Type : vous pouvez sélectionner ECS, ALB, NLB, CLB, OSS, ENI, Custom private IP address, Alibaba Cloud Public IP, Custom public IP address ou Custom Domain Name.
RemarqueSi votre instance GA standard ne prend pas en charge les types de services backend tels que ECS, ALB, NLB, CLB (type VPC), ENI ou Custom Private IP Address, la version de l'instance est peut-être obsolète. Pour utiliser ces fonctionnalités, contactez votre gestionnaire de compte pour demander une mise à niveau de l'instance.
Pour utiliser GA afin d'accélérer un type de service backend Alibaba Cloud non pris en charge ou un service IDC sur site via une connexion privée, vous pouvez ajouter un point de terminaison de type Custom Private IP Address.
Les adresses IP privées personnalisées incluent, sans s'y limiter, les blocs CIDR privés standard suivants :
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Pour garantir une haute disponibilité, sélectionnez deux vSwitches ou plus pour le Backend Service.
Si vous souhaitez utiliser des adresses IP publiques comme adresses IP privées, celles-ci sont traitées comme des adresses IP privées lorsque vous utilisez la fonctionnalité d'adresse IP privée personnalisée. Si nécessaire, configurez les routes requises dans le VPC.
Pour assurer une connectivité ininterrompue entre l'instance GA et les services backend, vous devez configurer des politiques d'accès en fonction du type de connectivité réseau du service backend :
Connexion publique : la politique d'accès du service backend, telle qu'un groupe de sécurité ou un pare-feu, doit autoriser le trafic provenant de l'adresse IP publique de sortie GA.
Connexion privée : la politique d'accès du service backend, telle qu'un groupe de sécurité ou une règle de contrôle d'accès, doit autoriser le trafic provenant du bloc CIDR vSwitch où réside le service backend. Vous devez également vous assurer qu'au moins huit adresses IP privées sont disponibles dans le bloc CIDR vSwitch.
L'adresse IP publique de sortie des points de terminaison pour chaque instance GA est unique et n'est pas partagée avec les utilisateurs d'autres instances GA.
Si vous sélectionnez ECS, ALB, NLB, CLB, OSS, ENI ou Custom Private IP Address comme type de service backend et qu'un rôle lié au service n'existe pas, le système en crée automatiquement un. Pour plus d'informations, consultez AliyunServiceRoleForGaVpcEndpoint, AliyunServiceRoleForGaAlb, AliyunServiceRoleForGaOss et AliyunServiceRoleForGaNlb.
Backend Service : saisissez l'adresse IP, le nom de domaine ou l'ID d'instance du serveur backend.
RemarqueLes écouteurs TCP des instances GA standard à la demande prennent en charge les domaines génériques comme points de terminaison de nom de domaine personnalisé. Par exemple, vous pouvez spécifier
*.example.compour configurer l'accélération des sous-domaines. N'incluez pas de préfixe de protocole (tel quehttps://), de chemin d'accès ou de numéro de port. Cette fonctionnalité est déployée par phases. Pour l'utiliser, contactez votre gestionnaire de compte.Un groupe de points de terminaison contenant un domaine générique ne prend en charge qu'un seul point de terminaison. Vous ne pouvez pas ajouter un autre domaine générique, un domaine non générique ou un point de terminaison d'un autre type au groupe.
Le poids d'un point de terminaison de domaine générique est fixé à 255 et ne peut pas être modifié. Les instructions suivantes pour la configuration des poids des points de terminaison et l'augmentation du nombre de points de terminaison ne s'appliquent pas aux points de terminaison de domaine générique.
Les groupes de points de terminaison utilisant des domaines génériques ne prennent pas en charge les vérifications d'état ni le basculement basé sur l'état de santé entre les groupes de points de terminaison.
La conservation de l'adresse IP source client, le mappage de port et la répartition du trafic restent soumis à leurs conditions et limites existantes.
Les données de surveillance, de comptabilisation et de facturation sont agrégées sur tous les sous-domaines d'un domaine générique. Les données de surveillance et de facturation pour les sous-domaines individuels ne sont pas fournies.
Weight (Valid values: 0 to 255) : saisissez un entier compris entre 0 et 255. Global Accelerator achemine le trafic vers les points de terminaison en fonction de leurs poids configurés.
AvertissementSi le poids d'un point de terminaison est défini sur 0, Global Accelerator cesse de distribuer le trafic vers ce point de terminaison. Procédez avec prudence.
Cliquez sur Add Endpoint pour ajouter plusieurs points de terminaison. Vous pouvez ajouter jusqu'à quatre points de terminaison. Pour en ajouter davantage, demandez une augmentation de quota dans le Quota Center. Pour plus d'informations, consultez Gérer les quotas Global Accelerator.
AvertissementSi vous sélectionnez un nom de domaine personnalisé comme type de service backend, utilisez un nom de domaine qui se résout vers le serveur d'origine. Ne saisissez pas le CNAME accéléré de l'instance GA actuelle ni un nom de domaine qui se résout finalement vers une adresse IP accélérée de cette instance. Cela évite que le trafic envoyé vers l'origine ne rentre dans l'instance actuelle et ne crée une boucle de transfert.
Preserve Client IP
La conservation de l'adresse IP client est activée par défaut pour les écouteurs HTTP et HTTPS et ne peut pas être désactivée.
Les services backend peuvent obtenir les adresses IP client à partir de l'en-tête HTTP
X-Forwarded-For. Pour plus d'informations, consultez Conserver les adresses IP source client.Backend Service Protocol
Sélectionnez le protocole utilisé par le service backend. Configurez ce paramètre uniquement lorsque vous configurez un groupe de points de terminaison pour un écouteur HTTP ou HTTPS.
HTTP (par défaut)
HTTPS
RemarqueSi le protocole de l'écouteur est HTTP, le service backend utilise HTTP par défaut et vous ne pouvez pas modifier le protocole.
Lorsque le Backend Service Protocol est défini sur HTTPS, Global Accelerator (GA) prend en charge TLSv1.0, TLSv1.1, TLSv1.2 et TLSv1.3 pour les connexions aux services backend, et négocie automatiquement une version TLS disponible avec le service backend. Si votre instance GA ne vous permet pas de sélectionner la IP Version pour les connexions au service backend, l'instance ne prend pas non plus en charge la négociation TLSv1.3 par défaut. Pour utiliser cette fonctionnalité, contactez votre gestionnaire de compte pour demander une mise à niveau de l'instance.
IP Version
Sélectionnez la version de protocole que Global Accelerator utilise pour se connecter au service backend. Ce paramètre s'applique uniquement lorsque Backend Service Protocol est défini sur HTTPS.
HTTP/1.1 (par défaut)
HTTP/2
HTTP/2 améliore considérablement les performances, réduit la latence et la surcharge réseau, et améliore l'expérience d'accès globale pour les services backend HTTPS.
Cela s'applique aux services backend qui prennent déjà en charge HTTP/2. Si votre service backend ne prend en charge que HTTP/2, vous devez sélectionner HTTP/2.
RemarqueSi votre instance GA ne prend pas en charge la sélection de la IP Version pour un service backend, cela peut être dû au fait que la version de l'instance n'est pas prise en charge. Pour utiliser cette fonctionnalité, veuillez contacter votre gestionnaire de compte pour demander une mise à niveau de l'instance.
Si vous sélectionnez HTTP/2, les limitations suivantes s'appliquent :
Le protocole WebSocket n'est pas pris en charge.
La fonctionnalité Server Push de HTTP/2 n'est pas prise en charge.
Les requêtes gRPC basées sur HTTP/2 ne peuvent pas être accélérées.
Port Mapping
Si le port de l'écouteur diffère du port du point de terminaison, vous devez configurer le mappage de port.
Listener Port : le port doit se situer dans la plage de ports configurée pour l'écouteur actuel.
Endpoint Port : le port que le point de terminaison utilise pour fournir des services. Valeurs valides : 1 à 65535.
Si le port de l'écouteur est identique au port que le point de terminaison utilise pour fournir des services, vous n'avez pas besoin de configurer le mappage de port. Global Accelerator envoie automatiquement les requêtes d'accès au point de terminaison sur le port de l'écouteur.
Pour les écouteurs HTTP et HTTPS, vous ne pouvez ajouter qu'un seul mappage de port.
RemarqueAprès avoir configuré le mappage de port, les limitations suivantes s'appliquent aux modifications ultérieures de l'écouteur :
Protocole de l'écouteur : vous ne pouvez basculer qu'entre HTTP et HTTPS. Le basculement entre d'autres protocoles n'est pas pris en charge.
Port de l'écouteur : la plage de ports de l'écouteur modifiée doit inclure tous les ports de l'écouteur ayant des mappages de port existants.
Par exemple, si la plage de ports de l'écouteur est 80–82 et est mappée aux ports de point de terminaison 100–102, la plage de ports de l'écouteur modifiée doit inclure les ports 80–82. Vous pouvez changer la plage en 80–90, mais vous ne pouvez pas la réduire à 80–81.
Pour plus d'informations sur l'utilisation du mappage de port, consultez Utiliser le mappage de port GA pour améliorer la flexibilité et la sécurité des applications.
Traffic Distribution Ratio
Configurez le pourcentage de trafic distribué vers différents groupes de points de terminaison.
Valeurs valides : 0 à 100.
Pour la méthode de facturation par abonnement, seuls les écouteurs TCP et UDP prennent en charge la distribution du trafic. Pour la méthode de facturation à la demande, tous les types d'écouteurs prennent en charge la distribution du trafic.
Le contrôle de répartition du trafic gère l'allocation du trafic vers le groupe de points de terminaison. Une valeur de 0 signifie qu'aucun trafic n'est transféré vers le groupe de points de terminaison. La distribution réelle du trafic dépend également des priorités de planification du groupe de points de terminaison et de l'état des vérifications d'état. Une valeur de 100 ne signifie pas nécessairement que le groupe de points de terminaison reçoit tout le trafic vers l'instance GA.
Pour plus d'informations sur l'utilisation de la répartition du trafic, consultez Distribuer le trafic entre les groupes de points de terminaison dans différents scénarios.
Cross-border Service Configuration
Lisez les Compliance Commitments Regarding Cross-border Data Transfers et sélectionnez Agree to the Preceding Compliance Agreement.
Cette étape est requise uniquement si l'accélération transfrontalière n'est pas activée pour votre instance GA et si votre configuration de service implique une accélération transfrontalière entre la Chine continentale et d'autres régions.
-
Vérifiez la configuration.
Sur la page de l'assistant Configuration Review, vérifiez les configurations de l'écouteur et des points de terminaison, puis cliquez sur Submit.
Pour modifier les configurations, cliquez sur Edit dans la section correspondante pour revenir à la page précédente.
Un nouvel écouteur met environ 3 minutes à devenir actif. Les modifications de configuration prennent environ 1 minute pour s'appliquer.
Gérer les écouteurs
Actions | Description |
Modifier un écouteur | Modifiez le protocole, le certificat SSL et les paramètres du groupe de points de terminaison d'un écouteur. Le type de routage ne peut pas être modifié. Limitations du mappage de ports :
Pour un écouteur TCP avec la fonctionnalité Preserve Client IP activée, vous ne pouvez pas passer à UDP lorsque le backend utilise un type de connexion public. Avertissement
La modification du port ou du protocole de l'écouteur peut interrompre la transmission des données. Modifiez les configurations de l'écouteur pendant les heures creuses ou après avoir basculé le trafic vers une autre instance GA.
|
Supprimer un écouteur | La suppression d'un écouteur entraîne également la suppression des groupes de points de terminaison qui lui sont associés. Les écouteurs supprimés ne peuvent pas être récupérés. Vous devez créer un nouvel écouteur et reconfigurer des paramètres tels que le protocole, le port et les groupes de points de terminaison. L'ID de l'écouteur du nouvel écouteur diffère de celui de l'écouteur d'origine. La suppression d'un écouteur ou d'un groupe de points de terminaison affecte le transfert de trafic correspondant et n'arrête pas automatiquement la facturation de l'instance. Pour les instances à la demande (pay-as-you-go), les frais d'instance continuent de s'appliquer jusqu'à ce que l'instance soit libérée. Les frais d'unité de capacité (CU) et les frais de transfert de données sont basés sur l'utilisation facturable réelle. La libération d'une instance arrête la facturation ultérieure de cette instance, mais les frais déjà engagés doivent toujours être réglés. Pour les instances par abonnement, la suppression d'un écouteur n'annule pas automatiquement l'instance ni ses plans de bande passante. Avant d'arrêter d'utiliser GA, basculez le trafic de service vers un service disponible, puis gérez l'instance et les ressources associées conformément à leurs méthodes de facturation.
|
Configurer des groupes de points de terminaison virtuels et des politiques de transfert pour un écouteur | Vous pouvez configurer des groupes de points de terminaison virtuels et des politiques de transfert pour les écouteurs de routage intelligent TCP, HTTP et HTTPS. Les politiques de transfert acheminent les requêtes correspondantes vers le groupe de points de terminaison par défaut ou virtuel approprié, permettant à une seule instance GA d'accélérer l'accès à plusieurs services backend. Les conditions de transfert prises en charge et les restrictions varient selon le protocole de l'écouteur. Pour plus d'informations, consultez : |
Opérations API associées
CreateListener : Crée un écouteur.
UpdateListener : Met à jour un écouteur.
DeleteListener : Supprime un écouteur.