Políticas de roteamento: simples, ponderada e por latência
Use o roteamento simples para recursos únicos, o roteamento ponderado para dividir o tráfego em testes A/B e o roteamento por latência para atender usuários a partir da região mais próxima.
Políticas de roteamento: simples, ponderada e por latência é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
Visão geral das políticas de roteamento do Route 53
As políticas de roteamento do Route 53 determinam como as consultas DNS são respondidas quando vários conjuntos de registros de recursos compartilham o mesmo nome DNS. A política informa ao Route 53 qual IP ou nome DNS retornar e em quais condições. Escolher a política de roteamento correta é um dos tópicos mais cobrados no exame SAA-C03.
Políticas de roteamento disponíveis: Simples, Ponderado, Baseado em latência, Failover, Geolocalização, Geoproximidade e Resposta multivalor. Cada uma atende a um caso de uso diferente. A maioria pode ser combinada com verificações de integridade para realizar failover automático.
Política de roteamento simples
O roteamento simples mapeia um nome DNS para um ou mais endereços IP (para registros A) ou para outro nome de host (CNAME/ALIAS). Quando um único valor é configurado, o Route 53 sempre retorna esse valor. Quando vários valores são configurados, o Route 53 retorna todos os valores em ordem aleatória, e o cliente escolhe um deles.
O roteamento simples é a política padrão e é mais adequado para configurações com um único recurso, nas quais você não precisa de verificações de integridade, divisão de tráfego ou diferenciação geográfica. Ele não é compatível com verificações de integridade — se o recurso estiver em estado não íntegro, o Route 53 ainda retornará seu endereço.
# Create a simple routing record
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "api.example.com",
"Type": "A",
"TTL": 60,
"ResourceRecords": [
{"Value": "10.0.0.1"},
{"Value": "10.0.0.2"}
]
}
}]
}'Política de roteamento ponderado
O roteamento ponderado distribui as consultas DNS entre vários recursos de acordo com os pesos atribuídos por você. Cada registro recebe um peso numérico entre 0 e 255. O Route 53 retorna cada registro proporcionalmente ao seu peso dividido pela soma de todos os pesos.
Exemplo: três registros com pesos 70, 20 e 10 recebem aproximadamente 70%, 20% e 10% do tráfego, respectivamente. O peso 0 significa que o registro é excluído do roteamento, mas não é excluído — isso é útil para interromper o tráfego temporariamente sem remover o registro. O roteamento ponderado é normalmente usado em testes A/B, implantações canário e transições blue-green.
# Create two weighted records: 90% to v1, 10% to v2
# Record 1 (v1)
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "app.example.com",
"Type": "A",
"SetIdentifier": "v1",
"Weight": 90,
"TTL": 60,
"ResourceRecords": [{"Value": "1.2.3.4"}]
}
}]
}'Casos de uso do roteamento ponderado
O roteamento ponderado é especialmente útil em cenários de implantação e testes:
- Versão canário: envie 5% do tráfego para uma nova versão (peso 5) e 95% para a versão estável (peso 95); altere gradualmente os pesos à medida que a confiança aumenta
- Implantação blue-green: comece em 100/0 (tudo no ambiente green), mude lentamente para 50/50 e depois para 0/100 (tudo no ambiente blue); em seguida, exclua o registro green
- Teste de carga: envie uma pequena fração do tráfego de produção para um ambiente de teste a fim de validar o desempenho sob carga real
O roteamento ponderado funciona com verificações de integridade. Se a verificação de integridade de um registro ponderado falhar, o Route 53 deixará de incluí-lo nas respostas e redistribuirá seu peso entre os registros íntegros.
Política de roteamento baseada em latência
O roteamento baseado em latência direciona cada consulta DNS para a Region da AWS que oferece a menor latência de rede para o usuário final. O Route 53 mede a latência entre os resolvedores DNS globais e as Regions da AWS e encaminha as consultas para a Region com a melhor latência medida.
Você cria um registro por Region onde possui recursos, cada um com o tipo LATENCY e especificando a Region. O Route 53 seleciona a opção de menor latência para cada consulta sem comparar os recursos reais — ele usa medições de latência da AWS, não medições em tempo real da localização do usuário.
# Create latency records for us-east-1 and eu-west-1
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "api.example.com",
"Type": "A",
"SetIdentifier": "us-east-1",
"Region": "us-east-1",
"TTL": 60,
"ResourceRecords": [{"Value": "54.100.1.1"}]
}
}]
}'Roteamento por latência versus roteamento por geolocalização
O roteamento por latência e o roteamento por geolocalização costumam ser confundidos no exame:
- Roteamento por latência: roteia com base no desempenho da rede para minimizar o tempo de ida e volta — um usuário no Japão pode ser roteado para us-west-2 se, naquele momento, a latência for menor do que em ap-northeast-1
- Roteamento por geolocalização: roteia com base na origem geográfica da consulta DNS — um usuário no Japão sempre é roteado para o registro do Japão, independentemente da latência
Use o roteamento por latência para otimizar o desempenho; use o roteamento por geolocalização para personalizar o conteúdo, garantir conformidade regulatória ou oferecer conteúdo específico por idioma.
Roteamento de respostas multivalor
O roteamento de respostas multivalor retorna até 8 registros íntegros em resposta a cada consulta DNS, permitindo que o cliente escolha um deles aleatoriamente. Ao contrário do roteamento simples (que pode retornar IPs sem integridade), o roteamento multivalor se integra às verificações de integridade para retornar apenas os endereços IP de recursos íntegros.
A resposta multivalor não substitui um balanceador de carga — o balanceamento de carga pelo DNS é menos sofisticado e armazena os registros em cache no nível do cliente. No entanto, ele oferece uma maneira simples e econômica de distribuir o tráfego e melhorar a resiliência quando o usuário tem vários endpoints com capacidades equivalentes.
Políticas de roteamento e verificações de integridade
A maioria das políticas de roteamento (todas, exceto a simples) pode ser associada a verificações de integridade. Quando uma verificação de integridade falha, o Route 53 deixa de retornar esse registro nas respostas DNS. No roteamento ponderado, o tráfego do registro excluído é redistribuído entre os registros ponderados íntegros. No roteamento por latência, a próxima Região íntegra com menor latência é usada.
As verificações de integridade são avaliadas independentemente das políticas de roteamento e podem ser configuradas para endpoints HTTP, HTTPS e TCP. As verificações de integridade calculadas combinam os resultados de várias verificações de integridade (lógica AND/OR) para realizar uma avaliação composta da integridade.
# Associate a health check with a weighted record
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "app.example.com",
"Type": "A",
"SetIdentifier": "primary-us",
"Weight": 100,
"TTL": 60,
"ResourceRecords": [{"Value": "54.100.1.1"}],
"HealthCheckId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}]
}'Como escolher a política certa: dicas para o exame
Guia rápido para decidir a política de roteamento no exame:
- 'teste A/B', 'canário', 'azul-verde' → Ponderada
- 'menor latência', 'Região mais próxima', 'melhor desempenho' → Latência
- 'recurso único', 'configuração simples' → Simples
- 'vários IPs, todos íntegros' → Resposta multivalor
- 'Failover ativo-passivo' → Failover
- 'conteúdo específico por país', 'restrição regulatória' → Geolocalização
- 'rotear pela proximidade dos recursos' → Geoproximidade
Roteamento ponderado para migração gradual
O roteamento ponderado é a estratégia recomendada para a mudança gradual do tráfego durante migrações. Progressão típica:
- Início: infraestrutura antiga com peso 100, nova com peso 0
- Ativar a nova: alterar para 95/5 e monitorar as taxas de erro e a latência
- Aumentar gradualmente: 80/20 → 50/50 → 20/80 → 5/95 ao longo de horas ou dias
- Conclusão: 0/100; desativar a infraestrutura antiga
- Reversão: se surgirem problemas, definir imediatamente o peso da nova como 0 para interromper o tráfego
Esse padrão minimiza os riscos em comparação com uma mudança imediata e permite uma reversão rápida ajustando um peso DNS, em vez de fazer uma nova implantação.
Combinação de políticas de latência e ponderada
O Route 53 permite criar roteamentos sofisticados combinando políticas logicamente. Por exemplo, o usuário pode usar o roteamento por latência para selecionar a Região mais próxima e o roteamento ponderado dentro dessa Região para dividir o tráfego entre vários endpoints nela. Isso é obtido criando registros ponderados com um SetIdentifier específico na mesma Região; esses registros são então selecionados pela política de latência.
No entanto, um único registro pode ter apenas uma política de roteamento. Para padrões combinados, use uma camada de registros para a latência e um conjunto separado dentro de cada Região, usando registros ponderados que apontem para diferentes ALBs ou IPs elásticos.
Verificação rápida
Teste sua compreensão dos conceitos de AWS Solutions Architect (SAA-C03) apresentados nesta lição.
Recapitulação da lição
Nesta lição, você aprendeu que: o roteamento simples retorna um ou mais valores sem verificar a integridade, o roteamento ponderado divide o tráfego por porcentagem para testes A/B e migrações graduais, e o roteamento baseado em latência direciona os usuários para a Região com menor latência para otimizar o desempenho. A maioria das políticas se integra às verificações de integridade para realizar Failover automático. A seguir, exploraremos as políticas de roteamento Failover e Geolocalização.
Perguntas Frequentes
A aula “Políticas de roteamento: simples, ponderada e por latência” é grátis?
Sim — o texto completo de “Políticas de roteamento: simples, ponderada e por latência” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que vou aprender em “Políticas de roteamento: simples, ponderada e por latência”?
Use o roteamento simples para recursos únicos, o roteamento ponderado para dividir o tráfego em testes A/B e o roteamento por latência para atender usuários a partir da região mais próxima. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Cloud & IT Cert Prep?
Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Políticas de roteamento: simples, ponderada e por latência”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?
Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Zonas hospedadas e tipos de registros DNS
- Políticas de roteamento: simples, ponderada e por latência
- Roteamento de failover e por geolocalização
- Verificações de integridade e failover do DNS