I'm looking into using Amazon Elastic Load Balancing (ELB) in order to reduce downtime when a server goes down. Basically, I don't want to change the relevant DNS records and wait for DNS propagation across the whole world, I just want to redirect traffic to another machine serving my app.
However, almost all my servers are not EC2 instances, they're VPS or dedicated servers with a company which has nothing to do with Amazon.
Is it possible to use some combination of Amazon's services (in particular ELB) which would allow me to point a domain name at an elastic load balancer, and have it forward requests to 1-2 servers outside Amazon's network?
If the balancer's IP changes, this would obviously not work (can't point a root domain name to it then). However, could you assign the balancer an elastic IP, and then point your domain name to it + configure it to forward requests to Non-Amazon-PrivateServer1 and Non-Amazon-PrivateServer2?