Para configurar grupos regionais de terminais no AWS Global Accelerator, siga estas etapas e conceitos detalhados:
** 1. Entender os grupos de endpoint e seu papel
Um grupo de terminais no AWS Global Accelerator está associado a uma região específica da AWS e contém um ou mais pontos de extremidade nessa região. Cada grupo de terminais está vinculado a um ouvinte, que processa as conexões do cliente de entrada com base em protocolos e portas especificados. Para aceleradores padrão, os grupos de terminais direcionam o tráfego para recursos como balanceadores de carga de rede (NLB), balanceadores de carga de aplicação (ALB), instâncias EC2 ou endereços IP elásticos em uma única região AWS [1] [2] [10].
** 2. Crie ou selecione um acelerador e ouvinte
Primeiro, crie um acelerador (roteamento padrão ou personalizado) no console do acelerador global ou via API. Em seguida, crie um ou mais ouvintes especificando o protocolo (TCP, UDP ou ambos) e o intervalo de porta ou porta que o acelerador usará para receber o tráfego do cliente [8] [10].
** 3. Adicionar grupos de terminais aos ouvintes
Para cada ouvinte, adicione um ou mais grupos de terminais selecionando a região da AWS onde seus pontos de extremidade residem. Cada ouvinte pode ter apenas um grupo de terminais por região da AWS [6] [7].
- Na AWS Global Acelerator Console, vá para a página Aceleradores e selecione seu acelerador.
- Na seção de ouvintes, escolha o ID do ouvinte ao qual você deseja adicionar um grupo de terminais.
- Clique em "Adicionar grupo de terminais" e selecione a região AWS desejada no suspensão [6].
** 4. Configure o disco de tráfego
Você pode definir uma porcentagem de discagem de tráfego (0 a 100) para cada grupo de terminais. Esse mostrador controla a proporção de tráfego que o acelerador global envia para o grupo de terminais em relação ao tráfego total direcionado a esse grupo. Ele permite o controle de tráfego de granulação fina para cenários como implantações azuis/verdes ou testes de desempenho nas regiões. Por padrão, o mostrador de tráfego é definido como 100%[1] [5] [8].
** 5. Configure verificações de saúde
Para aceleradores padrão, você pode definir configurações de verificação de saúde personalizadas para instâncias do EC2 e terminais de IP elásticos no grupo de terminais. Essas configurações definem como o acelerador global monitora o endpoint de saúde e direciona o tráfego apenas para pontos de extremidade saudáveis. Para pontos de extremidade do balanceador de carga, as verificações de saúde são configuradas no console de balanceamento de carga elástico [1] [6].
** 6. Adicione pontos de extremidade aos grupos de terminais
Adicione os pontos de extremidade específicos (NLB, ALB, instâncias EC2 ou IPS elásticos) ao grupo de terminais. Cada terminal deve ser válido e ativo. Você também pode atribuir pesos a pontos de extremidade para controlar a porcentagem de tráfego roteado para cada terminal dentro do grupo, que é útil para fins de balanceamento ou teste de carga [2] [9] [10].
** 7. Opcional: configurar as substituições da porta
Se você precisar redirecionar o tráfego para diferentes portas em seus pontos de extremidade do que os especificados no ouvinte, poderá configurar substituições de porta para o grupo de terminais. Isso é útil para evitar conflitos portuários ou colisões de conexão [6].
** 8. Salvar e monitorar
Depois de configurar grupos de terminais e adicionar pontos de extremidade, salve suas configurações. O AWS Global Accelerator monitorará a saúde do endpoint continuamente e roteará o tráfego com base na localização do cliente, na saúde do ponto final, nas configurações de discagem de tráfego e pesos do ponto de extremidade [1] [2] [8].
Resumo dos principais pontos de configuração
- Cada grupo de terminais está vinculado a uma único região da AWS e vinculado a um ouvinte.
- Você pode adicionar vários grupos de terminais para diferentes regiões a um ouvinte.
- Dial de trânsito controla a porcentagem de tráfego enviada para cada grupo de terminais.
- As verificações de saúde garantem que o tráfego seja roteado apenas para pontos de extremidade saudáveis.
- Os pontos de extremidade podem ser instâncias NLB, ALB, EC2 ou IPS elástico para aceleradores padrão.
- Os pesos do terminal permitem a distribuição de tráfego em um grupo de terminais.
- As substituições da porta podem ser configuradas, se necessário.
Essa abordagem fornece controle granular sobre como o tráfego é roteado globalmente, permitindo a otimização de desempenho e a flexibilidade de implantação em várias regiões da AWS [1] [6] [8] [10].
Citações:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-ruting-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator