Componentes do controle de roteamento - Controlador de recuperação de aplicativos Amazon (ARC)

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á.

Componentes do controle de roteamento

O diagrama a seguir ilustra um exemplo de componentes que oferecem suporte ao recurso de controle de roteamento em. ARC Os controles de roteamento mostrados aqui agrupados em um painel de controle permitem gerenciar o tráfego para duas zonas de disponibilidade em cada uma das duas regiões. Quando você atualiza os estados de controle de roteamento, ARC altera as verificações de saúde no Amazon Route 53, que redirecionam o DNS tráfego para células diferentes. As regras de segurança que você configura para controles de roteamento ajudam a evitar cenários de falha na abertura e outras consequências não intencionais.

Componentes que suportam o controle de roteamento em ARC

A seguir estão os componentes do recurso de controle de roteamento emARC.

Cluster

Um cluster é um conjunto de cinco endpoints regionais redundantes nos quais você inicia API chamadas para atualizar ou obter estados de controle de roteamento. Um cluster inclui um painel de controle padrão, e você pode hospedar vários painéis e controles de roteamento em um cluster.

Controles de roteamento

Um controle de roteamento é um simples botão liga-desliga, hospedado em um cluster, que você usa para controlar o roteamento do tráfego do cliente para dentro e fora das células. Ao criar um controle de roteamento, você adiciona uma verificação de ARC saúde no Route 53. Isso permite que você redirecione o tráfego (usando as verificações de saúde, configuradas com DNS registros para seus aplicativos) ao atualizar o estado do controle de roteamento em. ARC

Verificação de integridade do controle de roteamento

Os controles de roteamento são integrados às verificações de integridade no Route 53. As verificações de saúde estão associadas aos DNS registros que estão na frente de cada réplica do aplicativo, por exemplo, registros de failover. Quando você altera os estados do controle de roteamento, ARC atualiza as verificações de integridade correspondentes, que redirecionam o tráfego, por exemplo, para fazer o failover para sua réplica em espera.

Painel de controle

Um painel de controle agrupa um conjunto de controles de roteamento relacionados. Você pode associar vários controles de roteamento a um painel de controle e, em seguida, criar regras de segurança para o painel para garantir que as atualizações de redirecionamento de tráfego feitas sejam seguras. Por exemplo, você pode configurar um controle de roteamento para cada um dos balanceadores de carga em cada zona de disponibilidade e, em seguida, agrupá-los no mesmo painel de controle. Em seguida, você pode adicionar uma regra de segurança (uma regra de afirmação) que garanta que pelo menos uma zona (representada por um controle de roteamento) esteja ativa a qualquer momento, para evitar cenários de “falha na abertura” não intencionais.

Painel de controle padrão

Quando você cria um cluster, ARC cria um painel de controle padrão. Por padrão, todos os controles de roteamento que você cria no cluster são adicionados ao painel de controle padrão. Ou você pode criar seus próprios painéis de controle para agrupar controles de roteamento relacionados.

Regra de segurança

Regras de segurança são regras que você adiciona ao controle de roteamento para garantir que as ações de recuperação não prejudiquem acidentalmente a disponibilidade do seu aplicativo. Por exemplo, é possível criar uma regra de segurança que crie um controle de roteamento que atue como uma chave geral liga/desliga para ativar ou desativar um conjunto de outros controles de roteamento.

Endpoint (endpoint do cluster)

Cada cluster ARC tem cinco endpoints regionais que você pode usar para definir e recuperar estados de controle de roteamento. Seu processo de acesso aos endpoints deve assumir que ARC regularmente os endpoints são ativados e desativados para manutenção, portanto, você deve experimentar cada endpoint sucessivamente até se conectar a um. Acesse os endpoints para obter o estado atual dos controles de roteamento (ligado ou desligado) e acionar failovers para seus aplicativos alterando os estados de controle de roteamento.