Anycast Elastic IP Address (Anycast EIP) est un service qui améliore la disponibilité et les performances de vos applications distribuées à l'échelle mondiale. Cette rubrique explique comment utiliser une adresse Anycast EIP pour optimiser l'accès au réseau public pour vos utilisateurs et vous aider à démarrer rapidement.
Contexte
Une entreprise a déployé des applications sur Alibaba Cloud dans la région de Singapour. Ces applications sont hébergées sur des instances Elastic Compute Service (ECS) associées à une instance Classic Load Balancer (CLB) au sein d'un cloud privé virtuel (VPC). L'instance CLB est liée à une adresse EIP pour fournir des services accessibles publiquement. Lorsque les utilisateurs situés au Royaume-Uni (Londres) et en Chine (Hong Kong) accèdent au service via cette adresse EIP, ils rencontrent souvent une latence élevée, de la gigue et des pertes de paquets en raison de la distance géographique et de la qualité du réseau public. Pour résoudre ce problème, l'entreprise prévoit de déployer une adresse Anycast EIP et de la lier à l'instance CLB backend. Cela permet aux utilisateurs des zones d'accès de se connecter aux applications via le point d'accès Alibaba Cloud le plus proche, en utilisant une seule adresse IP. La figure suivante illustre l'architecture.
Procédure

Étape 1 : Créer une instance Anycast EIP
Une fois l'instance Anycast EIP créée, le système lui attribue une adresse IP publique. Les utilisateurs peuvent accéder à vos services via cette adresse IP.
- Connectez-vous à la console Anycast EIP.
Sur la page Anycast Elastic IP Addresses, cliquez sur Purchase Anycast EIP.
-
Si c'est la première fois que vous achetez une adresse Anycast EIP, activez d'abord Cloud Data Transfer (CDT). CDT gère la facturation des adresses Anycast EIP.
Lisez et acceptez les conditions d'utilisation, puis cliquez sur Activate Now.
Dans la boîte de dialogue qui s'affiche, cliquez sur Continue to Purchase.
RemarqueSi vous avez utilisé des adresses Anycast EIP avant le 1er juin 2023 à 00:00:00 (UTC+8) sans activer CDT, la méthode de facturation au volume de données transférées s'applique par défaut. Facturation.
Pour activer CDT, accédez à la page CDT. Types de trafic CDT : Trafic Internet et Trafic inter-régional.
-
Sur la page d'achat, configurez les paramètres et cliquez sur Activate Now.
Paramètre
Description
Region
Sélectionnez une région. Valeur par défaut : Areas Outside Chinese Mainland.
Instance type
Sélectionnez un type d'instance. Valeur par défaut : Standard.
Billing method
Sélectionnez une méthode de facturation. Valeur par défaut : pay-by-data-transfer. Facturation.
Resource Group
Sélectionnez le groupe de ressources pour l'adresse Anycast EIP.
Le groupe de ressources doit être créé dans Resource Management par le compte Alibaba Cloud actuel. Créer un groupe de ressources.
Name
Saisissez un nom pour l'adresse Anycast EIP.
Quantity
Spécifiez le nombre d'adresses Anycast EIP à acheter.
Étape 2 : Associer une ressource
Après avoir créé l'instance, vous devez l'associer à une ressource backend. Une fois l'association établie, le trafic client envoyé vers l'adresse Anycast EIP est routé vers la ressource.
- Connectez-vous à la console Anycast EIP.
Sur la page Anycast Elastic IP Addresses, localisez l'adresse Anycast EIP et cliquez sur Actions dans la colonne Manage.
Sur la page des détails de l'adresse Anycast EIP, sous l'onglet Bound Instances, cliquez sur Associate with Resource.
-
Dans la boîte de dialogue Associate Anycast EIP with Resource, configurez les paramètres et cliquez sur OK.
Paramètre
Description
Instance Type
Sélectionnez le type de ressource cloud.
SLB Instance (par défaut)
ENI
ImportantVous ne pouvez associer une adresse Anycast EIP qu'à une seule ressource cloud dans une région.
Vous ne pouvez associer une adresse Anycast EIP qu'à des instances Classic Load Balancer (CLB) déployées dans un VPC.
Si vous sélectionnez ENI, l'interface réseau élastique doit être attachée à une instance ECS et ne pas être associée à une adresse IP publique. Sinon, l'association échouera.
Resource Group
Sélectionnez le groupe de ressources de la ressource cloud.
Set as Default
Détermine si la ressource cloud est le point de terminaison par défaut. Les requêtes provenant de points d'accès non mappés sont routées vers le point de terminaison par défaut.
Yes : Définit cette ressource cloud comme point de terminaison par défaut.
No : Définit cette ressource cloud comme point de terminaison standard.
Region
Sélectionnez la région de la ressource cloud. Il s'agit de la région du point de terminaison.
Les régions de point de terminaison prises en charge incluent Chine (Hong Kong), Japon (Tokyo), Singapour, États-Unis (Silicon Valley), États-Unis (Virginie) et Allemagne (Francfort).
Areas
Spécifie les points d'accès pour la région du point de terminaison. Cela vous permet de mapper des points d'accès à un point de terminaison.
Ce paramètre est disponible uniquement lorsque vous définissez Set as Default sur No.
Select an instance to associate
Sélectionnez l'instance de ressource cible.
Étape 3 : Tester la configuration
Une fois la configuration terminée, vous pouvez tester les performances du réseau public.
La qualité du réseau d'une adresse Anycast EIP dépend des conditions du réseau public des opérateurs ; les performances réelles varient donc. Cet exemple montre comment tester la latence des paquets.
Ouvrez l'interface de ligne de commande (CLI) sur un ordinateur situé dans l'une des zones d'accès.
-
Exécutez la commande suivante pour vérifier la latence des paquets.
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "<IP_address_to_access>"Description des paramètres :
time_connect : Temps, en secondes, écoulé entre le début de la requête et l'établissement de la connexion TCP.
time_starttransfer : Temps, en secondes, écoulé entre le début de la requête et la réception du premier octet du serveur backend.
time_total : Temps total, en secondes, écoulé entre le début de la requête et la réception intégrale de la réponse.
Le résultat du test indique que l'utilisation d'une adresse Anycast EIP réduit la latence lors de l'accès au service d'application sur le serveur situé à Singapour.
C:\Users\wb-zxxx>curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "139.xxx.184" time_connect: 0.563000 time_starttransfer: 2.297000 time_total: 2.297000