AWS Global Accelerator améliore la résilience des applications multi-régions à travers plusieurs mécanismes clés:
1. Prise en charge des points finaux multi-régions et basculement automatique
Global Accelerator vous permet de déployer les points de terminaison de votre application sur plusieurs régions AWS. Il surveille continuellement la santé de tous ces points de terminaison. Si un point de terminaison dans une région devient malsain ou indisponible, l'accélérateur global réduit automatiquement et instantanément le trafic utilisateur vers le prochain meilleur point de terminaison disponible dans une autre région. Ce basculement se produit rapidement, généralement en moins d'une minute, garantissant une perturbation minimale de la disponibilité des applications [1] [4] [6].
2. Adresses IP anycast statiques
Global Accelerator fournit un ensemble d'adresses IP AnyCast statiques qui servent de points d'entrée fixes pour votre application. Ces adresses IP sont annoncées à partir des emplacements AWS Edge dans le monde. Cela signifie que les clients se connectent toujours aux mêmes adresses IP, quelle que soit la région qui sert le trafic, simplifiant la gestion du DNS et éliminant le besoin pour les clients de suivre les IP changeants. L'IPS IPS réalise le trafic utilisateur vers le point de terminaison sain le plus proche, améliorant à la fois la disponibilité et les performances [3] [6].
3. Zones de réseau pour la redondance
AWS Global Accelerator utilise des zones de réseau isolées, chacune avec sa propre infrastructure physique et son sous-réseau IP. Il sert une adresse IP statique de chaque zone de réseau. Si une adresse IP à partir d'une zone devient indisponible en raison des perturbations du réseau ou du blocage IP, les applications client peuvent réessayer sur l'adresse IP saine à partir d'une autre zone de réseau. Cette conception améliore la tolérance aux pannes au niveau du réseau [1] [2].
4. Architectures multi-régions actives et active-standby
Global Accelerator prend en charge les modèles de déploiement multi-région actifs-actifs et actifs-standby. Dans les configurations actives actives, le trafic est partagé dans plusieurs régions, améliorant la disponibilité et réduisant la latence en servant les utilisateurs de la région la plus proche. Dans les configurations actifs-standby, une région sert activement le trafic tandis que d'autres restent en attente, prête à prendre le relais si la région active échoue. L'accélérateur global gère le routage du trafic et le basculement de manière transparente dans les deux modèles [3] [8].
5. Calques de santé et gestion du trafic
Global Accelerator effectue des contrôles de santé continus sur les points de terminaison et interrompre uniquement le trafic vers des points de terminaison sains. Vous pouvez configurer des cadrans de trafic pour contrôler la proportion de trafic envoyé dans chaque région, permettant des décalages de trafic progressifs ou un équilibre de charge entre les régions. Ce contrôle à grain fin aide à maintenir la résilience et les performances des applications lors des événements de basculement ou de mise à l'échelle [3] [9].
6. Intégration avec AWS Global Infrastructure
L'accélérateur mondial exploite le réseau mondial de régions et de zones de disponibilité d'AWS, qui sont physiquement séparés et connectés par un réseau à faible latence et hautement redondant. Cette infrastructure sous-jacente prend en charge la tolérance aux défauts et la haute disponibilité à une échelle mondiale [1].
En résumé, AWS Global Accelerator améliore la résilience des applications multi-régions en fournissant des points d'entrée globaux statiques, en surveillant en continu la santé des points de terminaison, en redirigeant automatiquement le trafic des régions malsaines et en soutenant des architectures de déploiement multi-régions flexibles. Cela garantit une grande disponibilité, un basculement rapide et des performances cohérentes pour les applications globales [1] [3] [4] [6].
Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilency-with-aws-bolbal-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-gion-applications-in-aws-using-aws-bolbal-accelerator/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrer.html
[5] https://www.applify.co/blog/what-is-aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-obal-accelerator/
[8] https://sudoconsultants.com/building-a-scalable-and-resient-multi-gion-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regations