O DNS pode ser hospedado no Amazon EC2. Eu tentei rodar o Microsoft DNS e o BIND. Um desafio que você pode encontrar é o endereço IP dinâmico do servidor DNS. O endereço IP de uma instância do EC2 muda toda vez que você termina a instância e depois a reinicia. A solução mais simples para esse enigma seria associar seu servidor DNS a um endereço IP do Amazon Elastic.