AWS Cloud Map configuração de verificação de integridade do serviço - AWS Cloud Map

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS Cloud Map configuração de verificação de integridade do serviço

As verificações de saúde ajudam a determinar se as instâncias do serviço estão íntegras ou não. Se você não configurar uma verificação de saúde durante a criação do serviço, o tráfego será roteado para as instâncias do serviço, independentemente do status de integridade das instâncias. Quando você configura uma verificação de saúde, AWS Cloud Map retorna recursos íntegros por padrão. Você pode usar o HealthStatus parâmetro do DiscoverInstances API para filtrar recursos por status de saúde e obter uma lista de recursos não íntegros. Você também pode usar o GetInstancesHealthStatus API para recuperar o status de integridade de uma instância de serviço específica.

Você pode configurar uma verificação de saúde do Route 53 ou uma verificação de saúde personalizada de terceiros ao criar um AWS Cloud Map serviço.

Verificações de integridade do Route 53

Se você especificar configurações para uma verificação de saúde do Amazon Route 53, AWS Cloud Map cria uma verificação de saúde do Route 53 sempre que você registra uma instância e exclui a verificação de saúde ao cancelar o registro da instância.

Para DNS namespaces públicos, AWS Cloud Map associa a verificação de saúde ao registro do Route 53 AWS Cloud Map criado quando você registra uma instância. Se você especificar ambos A e os tipos de AAAA registro na DNS configuração de um serviço, AWS Cloud Map cria uma verificação de saúde que usa o IPv4 endereço para verificar a integridade do recurso. Se o endpoint especificado pelo IPv4 endereço não estiver íntegro, o Route 53 considerará que os AAAA registros A e não estão íntegros. Se você especificar um tipo de CNAME registro na DNS configuração de um serviço, não poderá configurar uma verificação de integridade do Route 53.

Para namespaces para os quais você usa API chamadas para descobrir instâncias, AWS Cloud Map cria uma verificação de integridade do Route 53. No entanto, não há DNS registro AWS Cloud Map ao qual associar a verificação de saúde. Para determinar se uma verificação de saúde está íntegra, você pode configurar o monitoramento usando o console do Route 53 ou usando a Amazon CloudWatch. Para obter mais informações sobre como usar o console do Route 53, consulte Receber notificação quando uma verificação de integridade apresentar falha no Guia do desenvolvedor Amazon Route 53. Para obter mais informações sobre o uso CloudWatch, consulte PutMetricAlarmna CloudWatch APIReferência da Amazon.

nota
  • Você não pode configurar uma verificação de saúde do Amazon Route 53 para um serviço criado em um DNS namespace privado.

  • Um verificador de saúde do Route 53 em cada verificação de saúde Região da AWS envia uma solicitação de verificação de saúde para um endpoint a cada 30 segundos. Em média, seu endpoint recebe uma solicitação de verificação de integridade a cada dois segundos. Porém, os verificadores de integridade não se coordenam uns com os outros. Portanto, pode haver um período de várias solicitações em um segundo, seguido de outro período de alguns segundos sem qualquer verificação de integridade. Para obter uma lista das regiões de verificação de saúde, consulte Regiões.

Para obter informações sobre as cobranças de verificações de integridade, consulte do Route 53, consulte Preço do Route 53.

Verificações de integridade personalizadas

Se você configurar AWS Cloud Map para usar uma verificação de saúde personalizada ao registrar uma instância, deverá usar um verificador de saúde terceirizado para avaliar a integridade dos seus recursos. As verificações de integridade personalizadas são úteis nas seguintes circunstâncias:

  • Você não pode usar uma verificação de integridade do Route 53 porque o recurso não está disponível pela Internet. Por exemplo, suponha que você tenha uma instância localizada em uma AmazonVPC. Você poderá usar uma verificação de integridade personalizada para essa instância. No entanto, para que a verificação de saúde funcione, seu verificador de saúde também deve estar na VPC mesma instância.

  • Você deseja usar um verificador de integridade de terceiros, independentemente de onde os recursos estão.

Quando você usa uma verificação de saúde personalizada, AWS Cloud Map não verifica diretamente a integridade de um determinado recurso. Em vez disso, o verificador de saúde terceirizado verifica a integridade do recurso e retorna um status ao seu aplicativo. Em seguida, sua inscrição precisará enviar uma UpdateInstanceCustomHealthStatus solicitação que retransmita esse status para AWS Cloud Map. Se o status inicial retransmitido forUNHEALTHY, e se não houver outro UpdateInstanceCustomHealthStatus em 30 segundos que retransmita um status deHEALTHY, o recurso será confirmado como não íntegro. AWS Cloud Map interrompe o roteamento do tráfego para esse recurso.