Não é inerentemente uma má ideia.
As soluções de VPS na minha experiência geralmente são uma má ideia para qualquer coisa com alta atividade de disco, se elas não tiverem a infraestrutura certa. Eles podem ser feitos para funcionar em situações de alto disco de i / o, mas principalmente isso não acontece com provedores VPS de baixo custo (Linode / Slicehost etc.)
O DNS é geralmente um serviço com muitos recursos e baixo consumo de recursos. Não requer nem de longe a mesma infraestrutura para fornecer o mesmo serviço que um servidor de banco de dados ou servidor da Web. Portanto, uma solução VPS deve ser adequada para um servidor DNS, desde que você esteja satisfeito com o tempo de atividade de seus provedores.
Você deve estar:
- Executando mais de um servidor DNS. Pelo menos dois, de preferência três, para hosts críticos de tempo de atividade de alto volume.
- Os servidores DNS devem estar em locais completamente separados. Sim, localizações físicas. Se isso não for possível, pelo menos redes fisicamente separadas.
Existem algumas exceções a essa regra. Segmentar servidores DNS é um mecanismo de ataque comum para criminosos (particularmente aqueles que tentam e extorquem dinheiro de sites). Se você estiver hospedando sites de alto risco (sites de alta rotatividade, como casas de apostas, estariam nessa categoria de alto risco), meu conselho seria terceirizar seu DNS para alguém como o UltraDNS. Isto é claro, desde que seus servidores da Web sejam mais difíceis de fazer DDoS do que seus servidores DNS!
Então, na linha de fundo, dois servidores DNS com dois provedores VPS separados eu aprovaria para qualquer host de pequeno a médio alcance.