What happens when the host box dies? If you build in redundancy, the costs start spiralling quite quickly...
Also, running 3 dedicated servers for redundancy still isn't expensive when you compare it to traditional VPS/EC2. However, you do have to do everything yourself of course. Tbh I feel that people always tend to worry too much about "downtime" or "failing boxes" while the reality is that most people don't ever experience huge downtimes. If the app is really _that_ important then you're likely making some good money to justify paying for more expensive solutions and there wouldn't be a reason not to do that.
Edit: Leaseweb (who are on a VMWare stack) also offer something similar via Vmotion