Canários multirregionais
O Amazon CloudWatch Synthetics permite que você execute o mesmo canário em várias regiões da AWS simultaneamente a partir de um único ponto de gerenciamento. Eles são chamados de canários multirregionais. Você cria e gerencia o canário em uma região (o local principal), e o CloudWatch Synthetics o replica automaticamente para as regiões adicionais (os locais de réplica) que você escolher. Todas as execuções, métricas e artefatos são consolidados na região principal, oferecendo uma visão unificada do desempenho e da disponibilidade da sua aplicação em todo o mundo.
Use canários multirregionais para obter os seguintes benefícios:
-
Garantir uma experiência de usuário consistente: administre canários de diferentes partes do mundo para verificar se seus usuários em todos os lugares recebem uma experiência consistente e de alta qualidade.
-
Estabelecer linhas de base específicas do local: cada região pode ter características de desempenho diferentes devido a fatores como latência da rede e proximidade do data center. A execução de canários em vários locais cria linhas de base de desempenho para cada local, ajudando você a distinguir variações normais de anomalias.
-
Identificar problemas de desempenho regional: o desempenho e a disponibilidade podem variar significativamente entre os locais devido à latência da rede, ao controle de utilização do ISP ou às interrupções regionais. Testes em diversos locais globais ajudam a identificar gargalos específicos da região que podem não ser aparentes em um único local.
-
Validar serviços e CDNs de terceiros: verifique se suas dependências de terceiros, como processadores de pagamento, redes de entrega de conteúdo e serviços de publicidade, estão funcionando em todas as regiões. Use os dados para responsabilizar os fornecedores por seus SLAs.
-
Reduzir os falsos positivos: configure alarmes que são ativados somente quando problemas são detectados em vários locais. Essa abordagem evita notificações desnecessárias causadas por falhas transitórias isoladas na rede, para que suas equipes possam se concentrar em problemas críticos.
Como funcionam os canários multirregionais
Um canário multirregional usa um modelo principal e de réplica. O canário na região principal atua como a fonte da verdade para a configuração. O CloudWatch Synthetics cria réplicas automaticamente nas regiões escolhidas, e cada réplica é executada de forma independente usando o mesmo script, cronograma e variáveis de ambiente. Todas as operações de mutação (criar, atualizar, iniciar, interromper, excluir) são realizadas a partir da região principal e propagadas de forma assíncrona para as réplicas. Os dados de execução de todos os locais são consolidados na região principal.
Pré-requisitos
Antes de criar um canário multirregional, considere os seguintes requisitos:
-
Canários multirregionais exigem uma versão de runtime
syn-nodejs-puppeteer-16.0ou posterior, ousyn-nodejs-playwright-7.0ou posterior. -
Disponível em todas as regiões comerciais da AWS. Não disponível nas regiões regiões AWS GovCloud (EUA) ou nas regiões da China.
-
É possível adicionar até 50 locais de réplicas.
-
As tags não são replicadas em regiões de réplica. Para adicionar tags a uma réplica, navegue até a região da réplica e adicione tags diretamente.
-
As variáveis de ambiente do canário principal são aplicadas a todas as réplicas.
-
Todos os locais usam o mesmo script e cronograma.
-
Cada réplica exige sua própria configuração de VPC se a conectividade de VPC for necessária. As configurações de VPC não são herdadas da região principal.
-
O custo aumenta linearmente com o número de réplicas. Cada réplica tem o mesmo custo de um canário independente.