Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Como o AWS Global Acelerator lida com o roteamento de tráfego para várias regiões


Como o AWS Global Acelerator lida com o roteamento de tráfego para várias regiões


O AWS Global Acelerator lida com o roteamento de tráfego para várias regiões, fornecendo um conjunto de endereços IP de qualquercast estática que servem como um ponto de entrada consistente para o seu aplicativo. Esses endereços IP são anunciados nos locais da AWS Edge em todo o mundo, permitindo que o tráfego do usuário insira a rede global da AWS no local mais próximo da borda do usuário. A partir daí, o acelerador global direciona o tráfego sobre a rede global da AWS para o ponto final ideal, com base em vários fatores, incluindo a proximidade geográfica, a saúde do endpoint e os pesos do tráfego configurado [4] [7] [10].

mecanismos -chave do roteamento de tráfego em várias regiões

** 1. Endereços IP de Anycast estático:
Quando você cria um acelerador, a AWS atribui dois endereços IP estático de Anycast de diferentes zonas de rede. Esses IPs não mudam, mesmo que a infraestrutura subjacente altere, fornecendo um ponto de entrada fixo para seus usuários globalmente [7] [10].

** 2. Grupos de terminais e ouvintes:
Você configura os ouvintes no acelerador que especifica portas e protocolos para o tráfego recebido. Os pontos de extremidade (como balanceadores de carga de rede, balanceadores de carga de aplicação ou instâncias EC2) são agrupados por região em grupos de terminais. Cada grupo de terminais corresponde a uma região específica da AWS, permitindo o controle granular sobre a distribuição do tráfego [5] [7].

** 3. Roteamento de tráfego com base na saúde e proximidade:
O Acelerador Global monitora continuamente a saúde dos terminais usando verificações de saúde. Ele direciona o tráfego apenas para pontos de extremidade saudáveis ​​e prefere pontos de extremidade que estão geograficamente mais próximos do usuário para minimizar a latência. Se um endpoint ou região se tornar prejudicial, o tráfego será roteado automaticamente para outros pontos de extremidade saudáveis ​​em outras regiões, fornecendo capacidade de failover [5] [6] [7].

** 4. Dial de trânsito e configuração de peso:
Você pode controlar a proporção de tráfego roteado para cada região, configurando discos de tráfego ou pesos em grupos de terminais. Isso permite que você implemente arquiteturas ativas-ativas (compartilhamento de carregamento) ou standby ativo (failover). Por exemplo, você pode enviar 70% do tráfego para uma região e 30% para outra ou ter uma região lidar com todo o tráfego até que se torne prejudicial, quando o tráfego muda para a região de espera [5] [6].

** 5. Aceleradores de roteamento personalizado para roteamento determinístico:
Para aplicações que requerem roteamento determinístico (por exemplo, jogos multiplayer ou VoIP), o Global Accelerator suporta aceleradores de roteamento personalizados. Essas portas específicas do mapa no acelerador para endereços IP privados de instância EC2 em particular em uma ou mais regiões. Isso permite que sua lógica de aplicativo (como matchmaking) rotear vários usuários para instâncias específicas do EC2 ou sessões de jogo entre regiões, enquanto ainda se beneficia do desempenho global da rede [1] [2] [8].

Resumo do manuseio de tráfego de várias regiões

- Os usuários se conectam ao IPS estático do Global Accelerator.
- O tráfego entra na rede global da AWS no local da borda mais próxima.
- O acelerador global encerra o tráfego para o melhor ponto final com base em saúde, geografia e pesos de tráfego configurados.
-O tráfego pode ser distribuído em várias regiões da AWS, suportando modelos de failover ativos e ativos e ativos.
- Os aceleradores de roteamento personalizados permitem o roteamento determinístico de tráfego para instâncias e portas de EC2 específicas entre regiões.
- O failover é automático: os pontos de extremidade não saudáveis ​​são removidos do roteamento até se recuperarem.

Essa abordagem melhora a disponibilidade, o desempenho e a resiliência do aplicativo, alavancando a rede global da AWS e o monitoramento regional da saúde [4] [5] [6] [7] [10].

Citações:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom---routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom--routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-ervice-to-distribute-raffic-across-multiple-regiões
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-permance/