Skip to main content

Route 53 | Aws

  • Route 53 | Aws

Serviçoes que o Route 53 oference

alt text

TTL

A imagem explica o conceito de TTL (Time To Live) em registros DNS no Amazon Route 53. Aqui está um resumo do que ela apresenta:

O que é TTL?

TTL é o tempo pelo qual um registro DNS pode ser armazenado em cache por um cliente (navegador ou resolvedor DNS) antes de precisar solicitar novamente a informação ao servidor DNS, como o Amazon Route 53.


Alta TTL (Exemplo: 24 horas)

✅ Vantagens:

  • Menos tráfego em Route 53 (menor custo)
  • Reduz carga no servidor DNS

❌ Desvantagem:

  • Possibilidade de registros desatualizados, pois mudanças levam mais tempo para se propagar.

Baixa TTL (Exemplo: 60 segundos)

✅ Vantagens:

  • Atualizações de DNS mais rápidas
  • Menos tempo com registros desatualizados

❌ Desvantagens:

  • Mais requisições para o Route 53 (aumenta custo)
  • Pode aumentar a latência momentânea para resolução de DNS

Funcionamento do Processo

1️⃣ O cliente faz um DNS Request para um domínio, por exemplo: myapp.example.com.
2️⃣ O Route 53 responde com o endereço IP correspondente, incluindo o TTL.
3️⃣ O cliente caching (armazena em cache) o IP pelo tempo do TTL informado.
4️⃣ Após o TTL expirar, uma nova consulta DNS será feita ao Route 53.
5️⃣ O cliente então faz a requisição HTTP para o servidor web usando o IP obtido.
6️⃣ O servidor responde com a página solicitada.


Observação Importante

  • Exceto para registros Alias, o TTL é obrigatório em cada registro DNS.
  • Os registros Alias (como apontamentos para serviços AWS) não exigem TTL, pois são gerenciados automaticamente pelo Route 53.

Custo por Dns requests

Custos Relacionados a DNS Requests no Route 53

  1. Consultas para Resolução de DNS (Standard Queries)

    • Cada vez que um cliente (navegador, servidor, aplicativo) faz uma consulta DNS, a AWS cobra por essa solicitação.
    • O custo varia dependendo da região e do tipo de consulta.
    • O preço é baseado em milhões de consultas, por exemplo:
      • $0.40 por milhão de consultas padrão (em regiões comuns)
      • $0.60 por milhão de consultas em algumas regiões especiais
  2. Consultas para Registros Alias (Alias Queries)

    • Diferente dos registros normais, as consultas para Alias Records (que apontam para serviços AWS como CloudFront, ELB, S3) são gratuitas.
  3. Health Checks (Verificações de Saúde)

    • Se você usa Route 53 para verificar a saúde de um recurso (como um servidor web), há uma cobrança adicional para cada verificação ativa.
  4. Traffic Flow e Latency-Based Routing

    • Se você usa roteamento baseado em latência ou regras complexas de roteamento, há um custo adicional associado.

💰 Como Reduzir Custos com DNS Requests?

  • Use TTL alto: Isso reduz a frequência de consultas, pois os clientes armazenam a resposta por mais tempo.
  • Aproveite registros Alias: Se estiver apontando para serviços da AWS, utilize Alias Records para evitar cobranças.
  • Evite consultas desnecessárias: Se você tem um aplicativo que faz muitas resoluções DNS, tente otimizar para minimizar requisições repetitivas.

Onde Consultar os Preços Atuais?

Os valores podem mudar ao longo do tempo. Para conferir os preços atualizados do Amazon Route 53, acesse a página oficial da AWS:

🔗 AWS Route 53 Pricing

Routing Policy

O Amazon Route 53 oferece várias políticas de roteamento para gerenciar como o tráfego é direcionado para seus recursos. Aqui está um resumo das opções disponíveis:

Simple Routing Policy

  • Descrição: Direciona o tráfego para um único recurso.
  • Uso: Quando você tem um único recurso que executa uma função específica, como um servidor web.

Weighted Routing Policy

  • Descrição: Direciona o tráfego para vários recursos com base em pesos especificados.
  • Uso: Para distribuir o tráfego de forma desigual entre vários recursos.

Latency Routing Policy

  • Descrição: Direciona o tráfego para o recurso que tem a menor latência de rede para o cliente.
  • Uso: Para melhorar a experiência do usuário, direcionando o tráfego para o recurso mais rápido disponível.

Failover Routing Policy

  • Descrição: Direciona o tráfego para um recurso primário e, se ele estiver indisponível, para um recurso de backup.
  • Uso: Para garantir alta disponibilidade e redundância.

Geolocation Routing Policy

  • Descrição: Direciona o tráfego com base na localização geográfica do cliente.
  • Uso: Para fornecer conteúdo específico da região ou cumprir requisitos legais.

Geoproximity Routing Policy (Traffic Flow only)

  • Descrição: Direciona o tráfego com base na proximidade geográfica do cliente e pode ser ajustado com base em um fator de bias.
  • Uso: Para direcionar o tráfego para recursos mais próximos geograficamente, com a capacidade de ajustar a distribuição.

Multivalue Answer Routing Policy

  • Descrição: Retorna várias respostas aleatórias para consultas DNS, permitindo balanceamento de carga básico.
  • Uso: Para balanceamento de carga simples e redundância.

Health Checks | Route 53

Failover - Routing Policies

alt text