Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais são os benefícios de usar um acelerador de roteamento personalizado sobre um acelerador padrão


Quais são os benefícios de usar um acelerador de roteamento personalizado sobre um acelerador padrão


O uso de um acelerador de roteamento personalizado no AWS Global Accelerator oferece vários benefícios distintos em relação a um acelerador padrão, principalmente para aplicativos que requerem controle determinístico e refinado sobre o tráfego do usuário para instâncias específicas do Amazon EC2.

Benefícios dos aceleradores de roteamento personalizados

** 1. Roteamento determinístico de tráfego para instâncias e portas específicas do EC2
Ao contrário dos aceleradores padrão, que direcionam automaticamente o tráfego para o ponto final saudável mais próximo, com base na proximidade geográfica e na saúde do ponto final, os aceleradores de roteamento personalizados permitem usar sua própria lógica de aplicativo para rotear o tráfego para uma instância e porta específicas do EC2. Esse roteamento determinístico é essencial para casos de uso em que vários usuários devem ser atribuídos a um servidor ou sessão específico, como jogos multiplayer, VoIP, EDTech ou aplicativos de mídia social que exigem que os usuários se conectem a um servidor de mídia específico ou sessão de jogo com base em fatores como localização geográfica, habilidade de jogador ou configuração de sessão [2] [3].

** 2. Integração com lógica de aplicativo personalizada
Os aceleradores de roteamento personalizados permitem que seu aplicativo recupere um mapeamento estático de portas do acelerador para destinar EC2 IP privado e endereços IP e portas. Esse mapeamento permite que seus serviços de gerenciamento de matchmaking ou de sessão direcionem com precisão os usuários para a instância de back -end correta sem modificar o software cliente. Essa integração facilita decisões de roteamento complexas com base nos requisitos exclusivos do seu aplicativo, que os aceleradores padrão não podem suportar [2] [3].

** 3. Segurança aprimorada e arquitetura de rede simplificada
Com os aceleradores de roteamento personalizados, você evita expor instâncias individuais do EC2 diretamente à Internet, o que pode representar riscos de segurança. Em vez de atribuir IPs elásticos a cada instância, o acelerador fornece endereços IP de qualquercast estática que roçam o tráfego internamente da rede global da AWS para a sub -rede e a porta de instância apropriadas. Isso reduz a superfície de ataque e simplifica o gerenciamento de IP [2].

** 4. Aproveitando o desempenho da rede global da AWS
Os aceleradores de roteamento personalizados ainda aproveitam a infraestrutura de rede global da AWS para rotear o tráfego, garantindo perda de baixa latência, jitter e pacotes. Isso significa que você obtém os benefícios de desempenho e disponibilidade do acelerador global, mantendo controle preciso sobre o roteamento de tráfego [2] [3].

** 5. Suporte para vários protocolos e mapeamento de porta flexível
Os aceleradores de roteamento personalizados permitem especificar TCP, UDP ou ambos os protocolos no nível do grupo de terminais, fornecendo flexibilidade para aplicativos que requerem diferentes protocolos de transporte para diferentes tipos de tráfego. Você pode definir intervalos de porta que mapeiam diretamente para suas instâncias do EC2, permitindo o uso consistente da porta em várias instâncias [2] [3].

** 6. Escalabilidade para casos de uso complexos
Os aceleradores de roteamento personalizados podem lidar com o roteamento de alguns para milhares de usuários para pontos de extremidade específicos do EC2, tornando-os adequados para aplicativos em larga escala que exigem atribuição de usuário baseada em sessão, como grandes jogos multiplayer ou plataformas de comunicação em tempo real [2].

Resumo

Enquanto os aceleradores globais padrão da AWS fornecem roteamento automático, baseado em saúde e proximidade, adequado para cenários gerais de balanceamento de carga e failover, os aceleradores de roteamento personalizados oferecem controle aprimorado, permitindo o roteamento determinístico para instâncias e portas específicas do EC2. Esse recurso é crucial para aplicativos que precisam de afinidade de sessão, correspondência personalizada ou lógica de roteamento especializada, ao mesmo tempo em que se beneficia dos recursos globais de desempenho e segurança da Rede Global da AWS.

Isso torna os aceleradores de roteamento personalizados ideais para:

- Jogos multiplayer com atribuição de jogador baseada em sessão
- VoIP e comunicação em tempo real, exigindo conexões específicas do servidor de mídia
- Aplicações que precisam de controle de granulação fina sobre o roteamento de tráfego além da proximidade geográfica ou da saúde do endpoint
- Cenários em que expor instâncias individuais de EC2 diretamente à Internet é indesejável

Em essência, os aceleradores de roteamento personalizados combinam os benefícios de desempenho e disponibilidade do AWS Global Accelerator com a flexibilidade de implementar a lógica de roteamento complexa e específica do aplicativo [2] [3] [4].

Citações:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom---routing-accelerators/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-innstance-endpoint which-eni-does-the-traffic-go to
[6] https://www.youtube.com/watch?v=duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html