Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment l'accélérateur global effectue-t-il un basculement instantané


Comment l'accélérateur global effectue-t-il un basculement instantané


AWS Global Accelerator effectue un basculement instantané grâce à une surveillance continue de la santé et un routage de trafic intelligent pour maintenir la haute disponibilité et une faible latence pour les applications déployées sur plusieurs régions AWS ou points finaux.

Aspects clés du fonctionnement instantané du basculement dans l'accélérateur mondial:

- Contrôles de santé: l'accélérateur global surveille en permanence la santé de tous les points de terminaison des applications configurées à l'aide de contrôles de santé TCP, HTTP ou HTTPS. Si un point final devient malsain, il est immédiatement marqué comme tel [3] [5].

- Redirection du trafic instantané: lors de la détection d'un critère de terminaison malsain, l'accélérateur global cesse instantanément d'acheminer de nouvelles connexions avec ce point final et rediriger le trafic vers le prochain meilleur point final sain, qui pourrait être dans la même région ou une région différente. Ce basculement se produit dans environ 30 secondes après la détection de l'échec [2] [9].

- Logique de routage: le service achemine le trafic client vers le point de terminaison sain le plus proche en fonction de la latence du réseau et de la santé du point de terminaison. Si aucun point de terminaison sain avec un poids de trafic positif n'est disponible, l'accélérateur global acheminera le trafic vers un point de terminaison aléatoire dans le groupe de terminaux le plus proche avec le client, effectivement * ouverte * pour maintenir la connectivité [2].

- Gestion des connexions: l'accélérateur global met fin aux connexions TCP du client aux emplacements AWS Edge et établit de nouvelles connexions TCP à des points de terminaison sains presque simultanément. Cependant, les connexions actives existantes à un critère de terminaison malsain ne sont pas rompues immédiatement; Ils continuent jusqu'à ce qu'ils soient fermés ou chronométrés, après quoi de nouvelles connexions sont acheminées vers des critères de terminaison sains [2] [3].

- Dialon de trafic et poids: vous pouvez configurer des poids de trafic et des cadrans de trafic sur les groupes de points de terminaison pour contrôler la distribution du trafic. Le basculement respecte ces paramètres, tentant d'acheter le trafic loin des points de terminaison zéro-poids. Si tous les critères d'évaluation sains n'ont aucun poids, le mécanisme de basculement recoure le routage vers le groupe de points finaux le plus proche quel que soit le poids [2].

- Global Network Backbone: En acheminant le trafic sur le réseau mondial AWS, Global Accelerator garantit des chemins de faible latence et sans congestion, ce qui améliore la vitesse et la fiabilité du basculement [2].

- Adresses IP statiques: Global Accelerator fournit deux adresses IPv4 statiques qui servent de points d'entrée fixes pour le trafic client. Ces IP restent constants même lorsque le basculement se produit, éliminant les retards de mise en cache DNS et permettant un basculement proche d'instants sans modifications côté client [4] [7].

- Vitesse de basculement: bien que commercialisée comme «instantanée», le basculement se termine généralement en moins d'une minute, avec environ 30 secondes nécessaires pour détecter et rediriger de nouvelles connexions vers des critères de terminaison sains. Ceci est plus rapide que les mécanismes de basculement basés sur DNS, qui peuvent être ralentis par la mise en cache DNS [9].

En résumé, AWS Global Accelerator atteint un basculement instantané en surveillant en continu la santé des points de terminaison, en achetant dynamiquement de nouvelles connexions client aux critères de terminaison sains les plus proches via des adresses IP statiques et en tirant parti du réseau global AWS pour des performances optimales. Cette conception minimise les temps d'arrêt et fournit un basculement transparent entre les régions ou les zones de disponibilité sans nécessiter des mises à jour DNS côté client ou une intervention manuelle [2] [3] [5] [7] [9].

Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weights.unhealthy-endpoint.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilcience-with-aws-bolbal-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-obal-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-peed-for-aws-global-accelerator-or-route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/