Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quelles sont les étapes pour configurer AWS Global Accelerator pour une application multi-régions


Quelles sont les étapes pour configurer AWS Global Accelerator pour une application multi-régions


Pour configurer AWS Global Accelerator pour une application multi-régions, suivez ces étapes détaillées:

1. Déployez votre demande dans plusieurs régions AWS
Commencez par déployer votre infrastructure d'application (telles que les instances EC2, les équilibreurs de charge d'application ou les équilibreurs de charge de réseau) dans plusieurs régions AWS. Ce déploiement multi-région est essentiel pour améliorer la disponibilité et réduire la latence en servant les utilisateurs de la région la plus proche [11].

2. Créer un accélérateur mondial AWS
- Ouvrez la console AWS Global Accelerator et choisissez de créer un nouvel accélérateur.
- Fournissez un nom significatif pour votre accélérateur.
- Sélectionnez le type d'accélérateur en standard (ce qui convient à la plupart des applications Web).
- Choisissez le type d'adresse IP: IPv4 ou double pile (IPv4 et IPv6).
- AWS Global Accelerator allouera deux adresses IP statiques AnyCast pour votre accélérateur. Ces IPS servent de points d'entrée fixes pour votre trafic d'application à l'échelle mondiale [3] [5] [7].

3. Configurer les auditeurs
- Créez un ou plusieurs auditeurs sur votre accélérateur. Un auditeur définit le protocole et le port (par exemple, TCP Port 80 pour HTTP ou Port TCP 443 pour HTTPS) que l'accélérateur global utilisera pour accepter le trafic client entrant.
- Les auditeurs sont responsables du traitement des connexions entrantes et de leur transfert aux groupes de points de terminaison appropriés [5] [6].

4. Configurer des groupes de points finaux pour chaque région
- Pour chaque écouteur, configurez un ou plusieurs groupes de points de terminaison. Chaque groupe de points de terminaison correspond à une région AWS où votre application est déployée.
- Vous spécifiez les régions AWS qui recevront du trafic via ces groupes de points finaux.
- Vous pouvez configurer les contrôles de santé pour chaque groupe de points finaux, donc l'accélérateur global surveille en permanence la santé des points de terminaison dans cette région.
- éventuellement, ajustez le pourcentage de numérotation du trafic par groupe de points finaux pour contrôler la partie du trafic acheminée vers cette région (utile pour les déploiements progressifs ou les scénarios de basculement) [5] [6] [7].

5. Ajouter des points de terminaison aux groupes de points de terminaison
- Enregistrez les points de terminaison spécifiques dans chaque groupe de points de terminaison. Les points de terminaison peuvent être des équilibreurs de charge d'application, des équilibreurs de charge de réseau, des instances EC2 ou des adresses IP élastiques déployées dans la région correspondante.
- Vous pouvez attribuer des poids aux points d'extrémité pour contrôler comment le trafic est réparti entre eux dans la même région [5] [6] [7].

6. Mettre à jour les enregistrements DNS
- Mettez à jour les enregistrements DNS de votre domaine pour indiquer le nom de domaine entièrement qualifié (FQDN) de votre application aux adresses IP statiques AnyCast fournies par Global Accelerator. Cela garantit que les demandes des clients sont acheminées via l'accélérateur [12].

7. Surveiller et ajuster le routage de la circulation
- Utilisez des outils de surveillance de l'AWS Global Accelerator pour observer la distribution du trafic et la santé des points finaux.
- Ajustez les cadrans de trafic ou les poids de point de terminaison au besoin pour optimiser les performances ou gérer les scénarios de basculement.
- L'accélérateur global achemine automatiquement le trafic vers le point de terminaison sain le plus proche, améliorant la latence et la disponibilité [5] [11].

Cette configuration permet à votre application multi-région de bénéficier des adresses IP statiques, des contrôles de santé et du routage intelligent de l'AWS Global Accelerator pour améliorer les performances et la résilience mondiales. Il prend en charge les déploiements actifs actifs (trafic de partage de chargement entre les régions) et les modèles de basculement actifs-standby [11].

En résumé, les étapes clés sont les suivantes: Déployez votre application dans plusieurs régions, créez l'accélérateur, configurez les écouteurs, configurez des groupes de points de terminaison régionaux avec des points de terminaison, mettez à jour DNS pour utiliser les IP de l'accélérateur et surveiller / ajuster le trafic selon les besoins.

Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creting-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-startted.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-gion-applications-in-aws-using-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regins