1. O Problema: Lenta Repentina do Vietnã

Na semana passada, meu site de repente ficou muito lento quando acessado do Vietnã. Normalmente, minhas páginas carregam em menos de dois segundos, mas desta vez levaram de dez a quinze segundos ou até mesmo expiraram. O servidor que hospeda meu site está localizado nos Estados Unidos (região us-east-1), então os usuários na Ásia precisam atravessar várias rotas internacionais de internet para alcançá-lo.

Após investigar, descobri que um dos principais cabos submarinos de internet na região, o Asia-Pacific Gateway (APG), havia desenvolvido uma falha. De acordo com informações de um provedor de serviços de internet vietnamita, a unidade de gestão do cabo APG detectou um problema no ramal S3, localizado a cerca de 66 quilômetros da Ilha Chongming (China). Este ramal conecta partes do Sudeste Asiático ao Japão e aos Estados Unidos através do Pacífico. O incidente interrompeu o tráfego entre o Vietnã e destinos internacionais, forçando as conexões a serem redirecionadas por caminhos mais longos ou congestionados, causando alta latência e velocidades instáveis.

2. Primeiras Observações: CDN Ajudou, Mas Não o Suficiente

Meu site já usa AWS CloudFront para entregar ativos estáticos como imagens, CSS e JavaScript. Esses arquivos ainda estavam carregando rapidamente, porque o CloudFront possui locais de borda próximos ao Vietnã, incluindo em Cingapura.

No entanto, as páginas HTML do meu site são geradas dinamicamente e servidas diretamente do servidor web nos Estados Unidos. Essas requisições ainda precisavam viajar pela internet pública, que foi afetada pelo problema do cabo. Isso explicou o lento renderização das páginas e os longos tempos de espera.

Comecei a procurar uma maneira mais confiável de entregar conteúdo dinâmico e encontrei uma solução: AWS Global Accelerator.

3. O Que É o AWS Global Accelerator?

O AWS Global Accelerator é um serviço de rede que melhora tanto o desempenho quanto a disponibilidade de suas aplicações em todo o mundo. Ele redireciona o tráfego do usuário através da rede global privada da Amazon, em vez de depender apenas da imprevisível internet pública.

A AWS opera uma das maiores e mais avançadas redes de backbone privadas do planeta, conectando seus data centers através de continentes. Quando você usa o Global Accelerator, as requisições dos seus usuários entram nesta rede privada no local de borda da AWS mais próximo e viajam pelo backbone da AWS diretamente até seu servidor. Isso reduz significativamente a latência e evita rotas instáveis.

4. Como Funciona (Explicação Simplificada)

Quando você habilita o AWS Global Accelerator para seu site, a AWS te fornece dois endereços IP Anycast estáticos. Esses endereços representam toda a sua aplicação globalmente.

Aqui está o que acontece quando alguém visita seu site:

  1. Um usuário no Vietnã digita o nome do seu domínio em seu navegador.
  2. O DNS resolve seu domínio para um dos IPs Anycast fornecidos pelo AWS Global Accelerator.
  3. Como esses IPs são anunciados a partir de muitos locais de borda da AWS ao redor do mundo, a requisição do usuário é automaticamente redirecionada para o nó de borda da AWS mais próximo (por exemplo, Cingapura).
  4. A partir desse nó de borda, a requisição viaja de forma segura pela rede global privada da AWS até seu servidor de aplicação nos Estados Unidos.
  5. A resposta é enviada de volta pelo mesmo caminho otimizado.

Isso minimiza o número de saltos e evita rotas internacionais congestionadas, para que seus usuários tenham uma conexão muito mais rápida e estável, mesmo durante interrupções globais da internet.

5. O Que É um IP Anycast?

Em uma configuração tradicional, seu servidor tem um único endereço IP hospedado em uma localização física. Cada usuário no mundo se conecta diretamente a esse endereço, não importa quão longe estejam.

Com Anycast, o mesmo endereço IP é anunciado a partir de vários servidores (chamados nós de borda) em diferentes regiões. Os protocolos de roteamento da internet automaticamente enviam a requisição de cada usuário para o nó de borda mais próximo em termos de distância de rede.

Você pode imaginar isso como ter muitas “portas da frente” para seu site — uma em Cingapura, uma em Tóquio, uma em Londres e uma nos Estados Unidos — todas compartilhando o mesmo endereço IP. Os usuários sempre se conectam à porta mais próxima, e a rede privada da AWS transporta o tráfego pelo restante do caminho até seu servidor de origem.

Isso resulta em:

  • Menor latência para usuários distantes de sua origem.
  • Desempenho de rede mais previsível.
  • Melhor tolerância a falhas, já que o tráfego pode ser rapidamente redirecionado se um nó de borda ficar indisponível.

6. O Resultado: Uma Melhoria Notável

Após configurar o AWS Global Accelerator, a diferença foi clara.

Mesmo que meu servidor web ainda funcione nos Estados Unidos, usuários do Vietnã, Tailândia, Cingapura e Indonésia agora se conectam através do local de borda da AWS mais próximo, em vez de atravessar caminhos públicos instáveis da internet.

  • A latência média caiu de cerca de 350 ms para 160 ms.
  • Os tempos de carregamento das páginas melhoraram de 10+ segundos para cerca de 2 segundos.
  • A disponibilidade aumentou, pois se um caminho de borda da AWS ficar congestionado ou falhar, o tráfego é automaticamente redirecionado por outro.

Na verdade, o site agora carrega ainda mais rápido do que antes do incidente do cabo.

Teste Você Mesmo com o Teste de Velocidade do AWS Global Accelerator

Se você quiser ver a diferença que o AWS Global Accelerator pode fazer para sua própria conexão, experimente o teste de velocidade oficial do AWS Global Accelerator em https://speedtest.globalaccelerator.aws/.

7. Custos e Notas Práticas

A precificação do AWS Global Accelerator é simples:

  • $0.025 por hora pelo acelerador (cerca de $18 por mês).
  • $0.015 por GB para dados processados através do acelerador (além das taxas regulares de transferência de dados da AWS).

Para sites que atendem usuários de vários continentes, a velocidade e confiabilidade melhoradas facilmente justificam esse custo.

8. Conclusão

O AWS Global Accelerator não é apenas para grandes sistemas empresariais. É uma ferramenta prática para qualquer um que esteja rodando um site em uma região, mas atendendo usuários globalmente.

Se seu servidor principal está nos Estados Unidos e você tem visitantes da Ásia, Europa ou de outros lugares, o Global Accelerator pode melhorar drasticamente o desempenho ao redirecionar os usuários pela rede privada de alta velocidade da AWS.