Cloudflare recently released a failover/load balancer feature. It’s only $5 and covers all your sites. Lets take a look:
I setup my site using their wizard which was straightforward:
– define your DNS record
– setup two pools
– setup the health check
– bam! success
The default setup, routes traffic to your primary pool, and if it fails, routes traffic to your secondary pool. The health checks are set for every 60 seconds, but you can set it as low as 15 seconds. Unlike Amazon’s route 53 or other services that offer DNS failover, Cloudflare doesn’t change your public IP, which means there isn’t any DNS propagation time.
I can’t think of a more robust yet simple failover solution for $5.