On Feb 26, 2012, at 5:56 PM, Randy Carpenter wrote:

> We require 1 or 2 very small virtual hosts to host some remote services to 
> serve as backup to our main datacenter. One of these services is a DNS 
> server, so it is important that it is up all the time.
> 
> We have been using Rackspace Cloud Servers. We just realized that they have 
> absolutely no redundancy or failover after experiencing a outage that lasted 
> more than 6 hours yesterday. I am appalled that they would offer something 
> called "cloud" without having any failover at all.

Pardon the weird question:

Is the DNS service authoritative or recursive?  If auth, you can solve this a 
few ways, either by giving the DNS name people point to multiple AAAA (and A) 
records pointing at a diverse set of instances.  DNS is designed to work around 
a host being down.  Same goes for MX and several other services.  While it may 
make the service slightly slower, it's certainly not the end of the world.

Taking a mesh of services from Rackspace, EC2, The Planet, or any other number 
of hosting providers will allow you to roll-your-own.

The other solution is to go to a professional DNS service provider, e.g.: Dyn, 
Verisign, EveryDNS or NeuStar.

While you can run your own infrastructure, the barrier for operating it 
properly is getting a bit higher each year in doing it "right".  I was recently 
shown an attack graph of a ~200Gb/s attack against a DNS server.  *ouch*.

Sometimes being professional is knowing when to say "I can't do this justice 
myself, perhaps it's better/easier/cheaper to pay someone to do it right".

- Jared

(Disclosure: I work for one of the above named companies, but not in a capacity 
related to anything in this email).

Reply via email to