Como posso distribuir solicitações de leitura em várias réplicas de leitura do Amazon RDS?

3 minuto de leitura
0

Quero distribuir solicitações de leitura em várias réplicas de leitura do Amazon Relational Database Service (Amazon RDS).

Breve descrição

Você pode usar os conjuntos de registros ponderados do Amazon Route 53 para distribuir solicitações em suas réplicas de leitura. Em uma zona hospedada do Route 53, crie conjuntos de registros individuais para cada endpoint DNS associado às suas réplicas de leitura. Em seguida, atribua a eles o mesmo peso e direcione as solicitações para o endpoint do conjunto de registros.

Solução

Encontre os URLs do endpoint DNS para as réplicas de leitura

  1. Abra o console do Amazon RDS.
  2. Selecione Bancos de dados no painel de navegação e, em seguida, selecione cada réplica de leitura.
  3. Anote (ou copie) o URL do endpoint DNS, ao lado do Endpoint.

Crie uma zona hospedada do Route 53

Observação: pule esta etapa se você já tiver uma zona hospedada.

  1. Abra o console do Route 53 e escolha Zonas hospedadas no painel de navegação.
  2. Selecione Criar zona hospedada.
  3. Em Nome de domínio e Comentário, insira um nome e um comentário.
  4. Em Tipo, escolha a Zona hospedada privada para a VPC em que suas réplicas de leitura estão localizadas. A escolha de uma zona hospedada privada bloqueia o acesso às réplicas de leitura de recursos externos. Ou deixe o Tipo definido como Público.
    Observação: você deve possuir o domínio especificado na zona hospedada se especificar Público.
  5. Escolha Criar.

Crie o conjunto de registros

Depois que a zona hospedada for criada, selecione-a e escolha Criar conjunto de registros. Use esses atributos:

  • Em Nome, insira um nome. Use isso como URL do endpoint para acessar as réplicas de leitura.
  • Defina Tipo como CNAME.
  • Para o valor TTL, defina um valor adequado às suas necessidades. Isso determina a frequência com que cada réplica de leitura recebe solicitações.
  • No campo Valor, cole o endpoint DNS da primeira réplica de leitura.
  • Em Política de roteamento, escolha Ponderada.
  • No campo Peso, insira um valor. Certifique-se de usar o mesmo valor para o conjunto de registros de cada réplica.
  • Em Definir ID, insira um nome.
  • É uma prática recomendada configurar a Verificação de integridade. Para obter mais informações, consulte Como criar verificações de integridade do Amazon Route 53 e configuração do failover de DNS.

Depois de configurar o conjunto de registros, escolha Criar.

Repita essas etapas para criar um conjunto de registros para cada réplica de leitura adicional. Certifique-se de que os conjuntos de registros usem o mesmo nome e os mesmos valores para tempo de vida (TTL) e peso. Isso ajuda a distribuir as solicitações igualmente.

Você pode adicionar mais réplicas de leitura para responder a mais conexões ou ao alto uso de recursos sem alterar o endpoint do aplicativo. Você pode incorporar verificações de integridade do Route 53 para garantir que o Route 53 direcione o tráfego para longe de réplicas de leitura indisponíveis.

Informações relacionadas

Como escolher uma política de roteamento

Como trabalhar com zonas hospedadas privadas