DevSecOpsARTIGO

Melhorias no Route 53 – Verificação de integridade de medida calculada e de Latência

O Amazon Route 53 é um serviço web de Domain Name System (DNS) altamente disponível e escalável.

O Amazon Route 53 é um serviço web de Domain Name System (DNS) altamente disponível e escalável. O Amazon Route 53 conecta com eficiência as solicitações de usuários com a infraestrutura executada na AWS, como instâncias do Amazon EC2, load balancers do Elastic Load Balancing e buckets do Amazon S3, e também pode ser usado para rotear usuários para infraestruturas fora da AWS. Você pode usar o Route 53 para configurar verificações de saúde do DNS e rotear o tráfego a endpoints saudáveis ou para monitorar independentemente a saúde da aplicação e de seus endpoints. Você também pode criar um sistema de monitorização e de alerta para os seus sites e aplicações que utilizam os exames de saúde.

Hoje estamos adicionando dois novos tipos de exames de saúde: calculado e medição de latência.

Verificação de integridade de medida calculada

Agora você pode combinar os resultados de múltiplos exames de saúde Route 53 em um único valor usando as operações booleanas (AND, OR e NOT). Isto lhe permite criar um único exame de saúde que combina os resultados de outros controles de uma forma útil. Por exemplo, eu tenho três sites na mesma instância EC2. Vou começar com a criação de exames de saúde para cada um:

r53_site_trio_1

Em seguida, criarei um exame de saúde calculado que representa a saúde geral da instância:

r53_calculated_hc_1

Como você pode ver na captura de tela, eu também poderia optar por criar um exame de saúde que iria relatar o quão saudável uma pessoa está, determinado por um número (talvez 2 de 3) dos outros exames de saúde que também são saudáveis. Isto permitiria evitar falsos alarmes e levando a tirar um site do ar para manutenção, sem causar falha neste exame de saúde.

Enquanto meu exemplo verifica três domínios diferentes, que por acaso estão em execução na mesma instância, isso não é uma restrição. Você pode verificar vários componentes do site que passou a ser do mesmo domínio, mas geridas por diferentes grupos administrativos dentro da sua organização. Ou, você pode verificar vários domínios que fornecem serviços de Internet para o seu aplicativo e, em seguida, role até os resultados em uma única seleção que representa o estado das suas dependências.

Verificação de integridade de medida de Latência

Você também pode configurar o Route 53 para medir e informar sobre as métricas que afetam a latência: tempo de conexão TCP, o tempo até o primeiro byte, e (para conexões SSL) o tempo para completar o handshake SSL. O primeiro indica quanto tempo leva para o Route 53 para estabelecer uma conexão para o terminal; o segundo indica o tempo total até que o primeiro byte de dados é devolvido. O terceiro mede o tempo que leva para configurar uma conexão SSL, uma operação que envolve 2 round-trips.

A medição da latência é realizada como parte do exame de saúde, e (se você verificar os gráficos de Latência) relata ao CloudWatch.

Veja como você configurar a medição de latência quando você estiver configurando um exame de saúde:

r53_latency_setup_1

Os resultados são visíveis no Console:

r53_latency_ducks_1

Você pode ver os resultados no que diz respeito a uma única região AWS, selecionando o menu (como padrão, um resultado combinado é mostrado). Você também pode ver as métricas individuais (atualmente 32 porendpoint) no console do CloudWatch:

r53_cw_metrics_latency_1

Os novos exames de saúde já estão disponíveis e você já pode começar a usá-los. Dê uma olhada na página de definição de preços do Amazon Route 53 para saber mais sobre os preços para exames de saúde.

***

Artigo escrito por Hugo Tanzarella. 

Este artigo faz parte do AWSHUB, rede de profissionais AWS gerenciado pelo iMasters.

Chef Evangelist na Amazon Web Services.

Ver perfil