Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Como o AWS Global Acelerator lida com o congestionamento da rede


Como o AWS Global Acelerator lida com o congestionamento da rede


O AWS Global Acelerator lida com o congestionamento da rede principalmente, roteando o tráfego do usuário para a rede global da AWS, projetada para ser livre de congestionamento e altamente redundante. Essa abordagem evita os caminhos públicos da Internet, muitas vezes congestionados e menos confiáveis, reduzindo assim a perda de pacotes, o jitter e a latência e melhorando o desempenho e a disponibilidade gerais de aplicativos.

Aqui estão os mecanismos detalhados pelos quais o AWS Global Acelerator gerencia o congestionamento da rede:

** 1. Aproveitando a rede global da AWS:
Em vez de rotear o tráfego pela Internet pública, que pode ser congestionada e envolver vários saltos, a AWS Global Accelerator ingrega o tráfego na localização da AWS Edge, mais próxima do usuário por meio de endereços IP de qualquercção estáticos. A partir daí, o trânsito viaja pela rede global privada da AWS, que é otimizada para alto desempenho e baixo congestionamento. Essa rede é redundante e projetada para minimizar atrasos e perda de pacotes, garantindo um caminho suave e confiável para os pontos de extremidade do aplicativo hospedados nas regiões da AWS [3] [4] [6] [10].

** 2. Roteamento de tráfego inteligente e failover:
O AWS Global Accelerator monitora continuamente a saúde dos terminais de aplicação usando verificações de saúde TCP, HTTP e HTTPS. Ele direciona dinamicamente o tráfego do usuário para o terminal saudável mais próximo, falhando automaticamente para alternar pontos de extremidade se ocorrer congestionamento ou falhas. Essa capacidade de failover garante que o tráfego seja direcionado para longe de caminhos congestionados ou não saudáveis, mantendo a disponibilidade e o desempenho consistente [4] [11].

** 3. Disalhos de trânsito e pesos do ponto de extremidade para controle de tráfego de granulação fina:
Para gerenciar a distribuição de tráfego e evitar a sobrecarga de qualquer ponto de extremidade ou região, o AWS Global Accelerator fornece mostradores de tráfego e pesos do ponto de extremidade. Os mostradores de trânsito permitem controlar a porcentagem de tráfego enviado para grupos específicos de terminais (regiões), que podem ser discados para aliviar o congestionamento ou disco para aumentar o tráfego gradualmente. Os pesos do ponto de extremidade permitem ajustar as proporções de tráfego entre múltiplos pontos de extremidade dentro de uma região, permitindo a distribuição de carga equilibrada e impedindo o congestionamento em qualquer ponto de extremidade único [1] [2] [7] [11].

** 4. Múltiplas zonas de rede e peering ISP:
O AWS Global Accelerator usa várias zonas de rede isoladas, cada uma com sua própria infraestrutura física e relacionamentos de espiando com diferentes ISPs. Esse design reduz o impacto do congestionamento ou interrupções específicas do ISP, permitindo que o tráfego seja roteado por meio de zonas e ISPs de rede alternativos. Os clientes recebem dois endereços IP estáticos de diferentes zonas de rede, fornecendo redundância e reduzindo o raio de explosão dos problemas de rede [8].

** 5. Afinidade do cliente e roteamento com estado:
Para aplicativos que requerem persistência da sessão, o AWS Global Accelerator pode manter a afinidade do cliente, roteando todas as solicitações de um usuário para o mesmo terminal. Isso impede a sobrecarga e a latência que podem surgir da troca de pontos de extremidade no meio da sessão, o que pode exacerbar atrasos relacionados ao congestionamento [4] [11].

Em resumo, o AWS Global Accelerator mitiga o congestionamento da rede, movendo o tráfego do usuário para uma rede global privada e altamente otimizada, direcionando de maneira inteligente em torno de pontos de extremidade congestionados ou prejudiciais, fornecendo controle de tráfego de granulação fina para equilibrar cargas e alavancar zonas de rede redundantes e caminhos de ISP para manter alta disponibilidade e baixa latência. Isso resulta em melhor desempenho e confiabilidade do aplicativo, mesmo em condições de rede variadas.

Citações:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-perance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw