Looking to get two VPS servers and backup set up.
VPS 1 (Primary) - Eastern US Hosting
VPS 2 (Secondary) - International Host (UK, Asia, etc...)
Backup - S3???
VPS 1 should be main VPS that will host all websites (20+, mostly small, but a few SSL e-Commerce sites) -- CPanel/WHM
VPS 2 should be a mirror of VPS 1 (nightly).
VPS 1 should be backed up to some service (S3, etc...) - nightly.
Monitoring - Email or text message when system does not respond
If VPS 1 goes down, I can switch DNS to VPS 2 and be back up when DNS propagates. If for some reason both VPS servers go down, backups are hosted on S3.
Looking for someone recommend specifications for VPS servers (or even hosts), backups and then set up and configure the system.