Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais são os principais casos de uso para aceleradores de roteamento personalizados


Quais são os principais casos de uso para aceleradores de roteamento personalizados


Os aceleradores de roteamento personalizados no AWS Global Accelerator são projetados para casos de uso que requerem roteamento determinístico do tráfego do usuário para instâncias específicas do Amazon EC2, diferentemente dos aceleradores padrão que carregam o tráfego do balanço nos pontos finais sem o controle sobre qual instância serve uma solicitação.

Principais casos de uso para aceleradores de roteamento personalizado

- Aplicativos de jogos para vários jogadores
Os aceleradores de roteamento personalizados permitem o roteamento de vários jogadores para uma única sessão de servidor de jogo com base em critérios como localização geográfica, habilidade do jogador e configuração de jogo. Esse roteamento determinístico garante que os jogadores que precisam ser agrupados para uma sessão sejam direcionados para a mesma instância do EC2, melhorando a experiência de jogo e o gerenciamento de sessões.

- Aplicativos VoIP, Video e Messaging
Os aplicativos em Voice Over IP (VoIP), Tecnologia Educacional (EDTech) e mídias sociais geralmente exigem que a atribuição de vários usuários a um servidor de mídia específico para iniciar sessões de voz, vídeo ou mensagens. Os aceleradores de roteamento personalizados permitem que esses aplicativos roçam os usuários para servidores de mídia designados que lidam com suas sessões de comunicação de maneira confiável.

- Aplicativos baseados em sessão com lógica personalizada
Qualquer aplicativo que exija que o tráfego seja roteado com base na lógica do aplicativo personalizada como servidores de correspondência, controladores de fronteira de sessão ou outros fluxos de trabalho de comunicação em tempo real de fluxos de benefícios de aceleradores de roteamento personalizados. Esses aceleradores mapeiam portas específicas no acelerador para endereços IP privados e portas de instâncias do EC2, permitindo o controle de granulação fina sobre o roteamento da sessão do usuário.

- Usar casos que requerem controle de tráfego no nível da porta
Os aceleradores de roteamento personalizados permitem mapear o tráfego que chega em portas específicas do acelerador para as portas correspondentes nas instâncias do EC2. Isso é útil quando diferentes instâncias de aplicativos são executadas em diferentes portas ou quando você deseja segregar tipos de tráfego (por exemplo, TCP vs UDP) e roteá -las de acordo.

- Aplicações globais que precisam de alto desempenho e segurança
Ao rotear o tráfego pelo backbone da rede global da AWS, os aceleradores de roteamento personalizados fornecem desempenho e segurança aprimorados. Eles permitem que os usuários se conectem a endereços IP de qualquercast enquanto encaminham o tráfego deterministicamente para fazer backup de instâncias do EC2 em uma ou várias regiões da AWS, sem expor as instâncias do EC2 diretamente à Internet.

Como os aceleradores de roteamento personalizados funcionam para esses casos de uso

- Eles criam um mapeamento estático a partir de portas do acelerador para endereços IP privados de EC2 específicos nas sub -redes VPC.
- Sua lógica de aplicativo recupera esse mapeamento para rotear os usuários para a instância e porta corretas para a sessão deles.
- O tráfego é roteado com segurança no backbone da rede global da AWS, melhorando a latência e a confiabilidade.
- Você controla quais endereços e portas IP EC2 podem receber tráfego, aprimorando a segurança por padrão.
- O acelerador suporta protocolos TCP e UDP, fornecendo flexibilidade para diferentes requisitos de aplicativos.

Resumo

Os aceleradores de roteamento personalizados são usados ​​principalmente quando os aplicativos precisam rotear deterministicamente vários usuários para instâncias e portas do EC2 específicas com base em critérios personalizados, como em jogos multi-player, streaming de VoIP e mídia, comunicação baseada em sessão e outros aplicativos de consciência de sessão em tempo real. Eles combinam os benefícios de desempenho da rede global da AWS com controle de granulação fina sobre o roteamento de tráfego, tornando-os adequados para cenários em que o balanceamento de carga padrão é insuficiente [3] [4] [7].

Citações:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom---routing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom--routing-setup-help