A Akamai potencializa e protege a vida online. As principais empresas do mundo escolhem a Akamai para criar, proporcionar e proteger suas experiências digitais, ajudando bilhões de pessoas a viver, trabalhar e se divertir todos os dias. A Akamai Connected Cloud, uma plataforma de nuvem e edge massivamente distribuída, aproxima os apps e as experiências dos usuários e afasta as ameaças.
O gerenciamento de tráfego de DNS ou balanceamento de carga do DNS, é a prática de distribuir o tráfego ou as respostas do Sistema de Nomes de Domínio (DNS) em vários locais ou pontos de extremidade e recursos de serviço para melhorar o desempenho, garantir a disponibilidade e permitir escalabilidade mais rápida. O gerenciamento eficaz de tráfego de DNS direciona as respostas com base em fatores como carga do servidor, localização geográfica, integridade do servidor ou regras e políticas predefinidas.
O que é DNS?
O Sistema de Nomes de Domínio é essencial para conectar todos os usuários, dispositivos, aplicações, websites, recursos da Web e outros serviços que operam na Internet. Os nomes de domínio são os nomes de websites e serviços fáceis de lembrar, como exemplo.com, que os usuários podem digitar em um navegador para carregar uma página da Web. O DNS traduz os nomes de domínio em endereços IP utilizáveis por máquinas, uma sequência de números que permite que os dispositivos conectados à Internet encontrem o website, o dispositivo ou o local do recurso ideal.
O que é tráfego de DNS (Sistema de Nomes de Domínio)?
O tráfego de DNS consiste nas consultas e respostas entre dispositivos e servidores DNS (Sistema de Nomes de Domínio). Quando um usuário clica em um link ou digita um nome de domínio em um navegador, o dispositivo do usuário procura o endereço IP correspondente enviando uma solicitação DNS ou consulta aos servidores DNS. Os servidores DNS recursivos recebem inicialmente a solicitação e fornecem uma resposta se os dados já estiverem armazenados na memória em cache com base em solicitações anteriores. Se o servidor DNS recursivo não puder resolver a consulta, ele será enviado a outros servidores de nomes ou, em última análise, a um servidor DNS autoritativo que mantém o registro oficial do DNS do endereço IP para o nome do domínio. Trilhões de consultas de DNS são feitas todos os dias em todo o mundo, resultando em grandes volumes de tráfego de DNS.
O que causa problemas de tráfego de DNS?
Grandes quantidades de tráfego de DNS podem causar vários problemas. Os servidores DNS que ficam sobrecarregados com muitas solicitações podem ficar lentos ou travar. Altos volumes de tráfego DNS podem resultar em tempos de resposta mais lentos em vários servidores. O tráfego DNS enviado para servidores em locais geográficos distantes também pode resultar em respostas lentas.
As respostas DNS precisam ser ideais para o usuário. O gerenciamento de tráfego de DNS deve entender a localização do usuário, a integridade dos locais de serviço que podem entregar solicitações do usuário e as condições da Internet entre o usuário e cada local de serviço.
Interrupções ou locais de serviço abaixo do ideal podem ter um impacto devastador sobre as empresas e os usuários. Por exemplo, o tráfego de DNS mal gerenciado pode causar um atraso em um website de comércio eletrônico, fazendo com que os usuários abandonem o website em favor de um concorrente. A falha de servidores DNS pode fazer com que os websites fiquem lentos ou indisponíveis, prejudicando a produtividade ou tornando uma empresa indisponível na Web. Como resultado, muitas empresas se voltaram para soluções de gerenciamento de DNS para equilibrar efetivamente as cargas de serviço e direcionar o tráfego de DNS para os servidores ideais.
Como funciona o gerenciamento de tráfego do DNS?
Quando um dispositivo cliente inicia uma consulta DNS, um gerenciador de tráfego de DNS seleciona um endereço IP de um pool disponível de endereços IP com base em determinados critérios, regras predefinidas ou algoritmos. O gerenciamento de tráfego de DNS ou os critérios de direção se enquadram em categorias estáticas e dinâmicas.
Os critérios estáticos de direcionamento de tráfego de DNS baseiam-se em atributos e preferências que não mudam ou que mudam com pouca frequência.
- Failover. As políticas de failover priorizam os servidores primário e secundário localizados em diferentes regiões. Se o servidor principal falhar ou não responder, o gerenciador de tráfego direcionará automaticamente o tráfego para o servidor secundário.
- Balanceamento de carga. O balanceamento de carga de DNS distribui o tráfego de DNS entre vários pontos de extremidade. O balanceamento de carga Round Robin distribui o tráfego uniformemente entre os pontos de extremidade, enquanto o Round Robin ponderado distribui mais tráfego para os servidores que são mais ponderados. Por exemplo, políticas de Round Robin ponderadas podem ser definidas para enviar 60% do tráfego para servidores locais e 40% para servidores baseados em nuvem.
- Geolocalização. O direcionamento de geolocalização envolve o envio de tráfego de DNS para servidores com base no local da origem da consulta DNS. Por exemplo, as consultas originadas na Espanha ou na França podem ser enviadas para um pool de servidores baseados na Europa, enquanto as consultas da Tailândia e da Malásia podem ser enviadas para servidores em Cingapura.
- ISPs preferenciais. O direcionamento de prefixo ISP direciona o tráfego DNS para os servidores de um provedor de serviços de Internet preferencial.
- ASN. O direcionamento baseado em números de sistemas autônomos (ASNs) permite que o tráfego seja enviado a pontos de extremidade específicos que podem estar na mesma rede, para reduzir a latência ou permitir redundância e failover.
Dinâmico Os critérios de direcionamento de DNS são baseados em condições de desempenho que podem mudar constantemente.
- Disponibilidade. Os gerenciadores de tráfego de DNS podem encaminhar consultas para servidores com base na integridade da rede e na porcentagem de tempo em que os recursos do servidor DNS estão disponíveis.
- Confiabilidade. O gerenciamento de tráfego de DNS pode se tornar mais pesado em servidores ou sistemas que demonstraram maior confiabilidade com menor tempo médio entre falhas (MTBF).
- Latência. O tráfego pode ser roteado em torno de servidores que estejam sofrendo latência.
- Taxa de transferência. O gerenciamento de tráfego de DNS priorizará servidores com maior taxa de transferência ou largura de banda.
- Perda de pacotes e jitter. Um gerenciador de tráfego de DNS pode evitar ou enviar menos tráfego para servidores DNS que apresentam taxas mais altas de perda de pacotes ou jitter.
As soluções superiores de gerenciamento de tráfego de DNS usam o monitoramento em tempo real para direcionar o tráfego para os recursos ideais de forma inteligente para melhorar a disponibilidade, reduzir os tempos de resposta, aumentar a escalabilidade e melhorar a capacidade de lidar com picos de tráfego ou falhas do servidor.
O que são cache e TTL (Vida Útil)?
Cache e de vida útil (TTL) são ferramentas essenciais para o gerenciamento de tráfego do DNS. Para acelerar a resolução de DNS e minimizar o tráfego para outros servidores DNS, os servidores DNS recursivos armazenam respostas a consultas DNS anteriores na memória cache, permitindo que eles produzam rapidamente endereços IP para solicitações de domínio frequentes e repetidas. Cada registro DNS em um cache tem um valor TTL que determina por quanto tempo as informações são mantidas. Os valores de TTL curtos exigem que os servidores DNS atualizem os registros com mais frequência e respondam dinamicamente às condições da Internet e dos serviços. Valores de TTL mais altos reduzem o tráfego, mas aumentam o risco de os registros de DNS ficarem desatualizados. Encontrar o equilíbrio certo ao gerenciar o cache a TTL pode ajudar a melhorar o desempenho geral do DNS.