DNS Anycast
Descubra como o DNS Anycast o pode ajudar
O Anycast é uma técnica de rede que permite a aplicação de um endereço IP a vários servidores, o que significa que o prefixo IP é anunciado a partir de múltiplos locais. Quando um utilizador faz um pedido (ao clicar num link para visitar um site), a rede decide onde encaminhar o seu pedido com base nos protocolos de encaminhamento e na disponibilidade dos servidores. Para o simplificar ainda mais, o DNS Anycast implica que qualquer um dos servidores DNS disponíveis pode responder ao seu pedido. Como acima mencionado, a resposta é baseada em protocolos, disponibilidade mas também localização. O servidor mais próximo da sua localização responderá ao seu pedido. O DNS Anycast tem muitos benefícios, e aprofundamos isso neste artigo.
Em resumo
O DNS Anycast é uma técnica de rede que permite que um endereço IP seja aplicado a vários servidores. Isto significa que o prefixo IP é anunciado a partir de várias localizações. Quando clica numa ligação de forma a visitar um site, a rede decide para onde encaminhar o seu pedido não só com base em protocolos de encaminhamento, mas também tendo em conta a disponibilidade de servidores.
Como o DNS Anycast se destaca?
Normalmente, um servidor ou um dispositivo liga-se à Internet utilizando um endereço IP (um endereço IP pode ser comparado a um endereço de rua). Cada dispositivo e servidor precisa de ter um endereço IP para ser rastreável e se poder ligar à Internet.
Tipicamente é 1+1 quando se trata de endereços IP e da Internet. Passa de um dispositivo/servidor para a rede.
O ponto de diferenciação do DNS Anycast é que permite a ligação à Internet de múltiplos dispositivos/servidores, e não apenas de um, utilizando o mesmo endereço IP. Assim, com o DNS Anycast, são 1 + múltiplos servidores/dispositivos.
Como funciona o DNS Anycast?
O DNS, também conhecido como Domain Name System, traduz nomes, por exemplo, o nome do seu site, para um endereço IP, para que as máquinas possam ler o endereço. Quando um DNS traduz vários nomes, é referido como DNS resolver. Assim, se ouvir ou ler sobre o DNS resolver, este refere-se a servidores que trabalham na resolução.
Quando se envia uma consulta sempre que se pretende visitar um site, o pedido é enviado para um DNS resolver que depois devolve o endereço IP desse site. Escrevemos, por exemplo, www.one.com, mas a máquina irá traduzi-lo em números para que possa visitar o site.
O que acontece se não tem DNS Anycast?
Se não utilizar o DNS Anycast, o processo será mais lento. É mais provável que esteja a utilizar o encaminhamento unicast se não estiver a utilizar o DNS Anycast. O Unicast funciona de forma diferente do Anycast. Unicast enviará a consulta para um servidor específico, não para múltiplos servidores. Subsequentemente, se o resolver não estiver disponível ou não funcionar no momento do pedido, o cliente terá de encontrar uma forma diferente, enviando consultas a outros DNS resolver, o que afeta o tempo.
Porque usar o DNS Anycast?
O DNS Anycast tem imensos benefícios. Abaixo, descreveremos três razões de como nos pode ajudar e como pode tirar proveito disso.
- Latência
A forma como DNS Anycast responde a consultas e pedidos reduz o tempo entre o utilizador que faz um pedido e o servidor que responde ao seu pedido. A latência pode ser um problema porque o mais provável é que queira uma resposta imediata ao seu pedido. Como utilizador, não quer esperar que o site seja carregado. Quer que o navegador carregue instantaneamente.
O DNS Anycast resolve a latência, literalmente. O DNS Anycast permite que a resolução DNS funcione muito mais rapidamente porque a consulta será enviada a vários DNS resolver e não apenas a um específico. Como passo seguinte e final, encontrará o DNS resolver disponível mais próximo.
- Uptime
O DNS Anycast melhora o tempo de funcionamento do serviço do DNS resolver. Se não utilizar o DNS Anycast, existe o risco de um servidor poder não estar disponível, o que terá de ser resolvido de outras formas. No entanto, se utilizar o DNS Anycast, há uma probabilidade mínima de que a mesma coisa aconteça, uma vez que a consulta irá para vários servidores. Assim, escolherá automaticamente um servidor que esteja simultaneamente disponível e próximo do seu dispositivo geograficamente.
- Proteção
O DNS Anycast irá fornecer-lhe proteção contra ataques DDoS. Os ataques DDoS têm como alvo os DNS resolver. Este tipo de ataque chama-se DNS flood. O exército de bots irá sobrecarregar o DNS resolver com uma quantidade absurda de consultas DNS.
O Anycast protege-o de um ataque DDoS, espalhando o tráfego. Em vez de utilizar um servidor específico, como mencionado acima, o DNS anycast utiliza vários servidores, o que tornaria difícil para o exército de bots sobrecarregar os servidores. O exército de bots pode sobrecarregar ou inundar um servidor enviando uma quantidade ilimitada de consultas; no entanto, se o Anycast utiliza vários servidores, o exército não terá sucesso.