Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quais são as melhores práticas para monitorar e ajustar as configurações do AWS Global Acelerator


Quais são as melhores práticas para monitorar e ajustar as configurações do AWS Global Acelerator


As melhores práticas para monitorar e ajustar as configurações do AWS Global Acelerator envolvem uma combinação de verificações proativas de saúde, registro detalhado, monitoramento de métricas em tempo real e gerenciamento de tráfego para garantir o desempenho e a disponibilidade ideais.

Monitoramento AWS Global Accelerator

** 1. Use métricas e alarmes do Amazon CloudWatch
O AWS Global Accelerator publica automaticamente as principais métricas do Amazon CloudWatch assim que um acelerador for implantado. Essas métricas incluem fluxo de tráfego, saúde de endpoint e estatísticas de conexão. O monitoramento dessas métricas ajuda a verificar se o tráfego está fluindo corretamente através do acelerador e dos pontos de extremidade. Você pode criar alarmes do CloudWatch para notificá -lo ou acionar ações automatizadas se limiares definidos por métricas cruzadas, como alta latência ou conexões rejeitadas [5] [9] [11].

** 2. Ativar logs de fluxo do acelerador global
Os logs de fluxo capturam registros detalhados do tráfego IP que vai de e para as interfaces de rede no seu acelerador. Esses logs são valiosos para solucionar problemas de conectividade, auditorias de segurança e entender os padrões de tráfego. Os registros de fluxo são publicados na Amazon S3 e podem ser analisados ​​com ferramentas como Amazon Athena e QuickSight para visualizar tráfego e diagnosticar problemas [5] [12].

** 3. Use aws CloudTrail para o registro de atividades da API
CloudTrail registra todas as chamadas de API feitas para o Global Accelerator, incluindo alterações nas configurações ou grupos de terminais. Isso ajuda a rastrear quem fez alterações e quando, essencial para auditar e solucionar problemas de configuração [5].

** 4. Monitore as verificações de saúde do endpoint
Configure verificações de saúde com precisão para todos os pontos de extremidade (como instâncias do EC2 ou balanceadores de carga) para garantir que o acelerador global direcione o tráfego apenas para pontos de extremidade saudáveis. As verificações de saúde devem ser adaptadas aos indicadores de saúde específicos do aplicativo, como códigos de status HTTP ou conectividade TCP. As verificações incorretas de saúde podem fazer com que o tráfego seja roteado incorretamente ou os pontos de extremidade são marcados por erroneamente [8] [11].

Ajustando as configurações do acelerador global da AWS

** 1. Gerenciar grupos de terminais e discagem de tráfego
O Global Accelerator permite configurar vários grupos de terminais em diferentes regiões da AWS. Ajuste as configurações de discagem de tráfego para controlar a porcentagem de tráfego roteado para cada região, permitindo lançamentos graduais, failover ou balanceamento de carga nas regiões. Revise regularmente e ajuste essas configurações com base nos dados de desempenho e na disponibilidade regional [8] [11].

** 2. Use a porta substituta quando necessário
Por padrão, o Global Accelerator direciona o tráfego nas mesmas portas especificadas na configuração do ouvinte. No entanto, você pode usar as substituições de porta para remapar as portas do ouvinte para diferentes portas de destino em seus pontos de extremidade. Isso é útil para evitar colisões portuárias quando o mesmo terminal serve tráfego de vários aceleradores ou tráfego direto da Internet. Por exemplo, o remapeamento da porta 443 para 8443 em um balanceador de carga de aplicação ajuda a diferenciar fontes de tráfego e impedir colisões de conexão [4].

** 3. Otimize para desempenho com terminação TCP na borda
Habilite a terminação do TCP nos locais da AWS Edge para reduzir a latência de configuração de conexão. Esse recurso estabelece uma conexão TCP entre o cliente e o local da borda e uma conexão otimizada separada da borda ao terminal sobre a rede global da AWS. Isso pode melhorar a taxa de transferência em até 60% e reduzir o jitter e a latência para os usuários finais [7].

** 4. Teste regularmente conectividade e latência
Use ferramentas como o CURL ou WGET para testar a conectividade com os pontos de extremidade do acelerador global de várias regiões. Realize medições de latência para identificar quaisquer problemas de desempenho regional ou gargalos de endpoint. Isso ajuda a configurações de grupo de endpoint de ajuste fino e mostradores de tráfego [11].

** 5. Revise o grupo de segurança e as configurações da ACL de rede
Certifique -se de que as interfaces de rede elástica (ENIS) associadas aos pontos de extremidade do acelerador global tenham o grupo de segurança apropriado e as configurações da rede de rede. Isso é crucial quando a preservação do endereço IP do cliente está ativado, para evitar que o tráfego seja bloqueado ou descartado [6].

** 6. Mantenha as configurações atualizadas e validam as configurações de DNS
Verifique se os registros do DNS apontam corretamente os endereços IP estáticos fornecidos pelo Global Accelerator. Mantenha a configuração do acelerador atualizada e considere recriar o acelerador se você suspeitar de corrupção de configuração ou problemas persistentes [11].

Ao combinar essas práticas de monitoramento e ajuste, você pode manter alta disponibilidade, otimizar o desempenho e solucionar rapidamente problemas na sua implantação do AWS Global Acelerator.

Citações:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/logging-and-monitoring.html
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/best-practices-for-deployment-with-aws-global-accellerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-perance-and-analyzing-results/
[5] https://docs.aws.amazon.com/en_us/global-accelerator/latest/dg/logging-and-monitoring.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/best-practices-aga.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/achieve-up-60-better-performance-for-internet-raffic-with-aws-global-accelerator/
[8] https://www.applify.co/blog/what-is-aws-global-accelerator
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/cloudwatch-monitoring.html
[10] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[11] https://repost.aws/questions/quuniuckyuskkscntmg8mmea/timeout-aws-global-accelerator
[12] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.flow-logs.html