Choose your favorite provider's load balancer service and add all the machines. Configure the health check to listen for a 200 on /. This will leave you with a SPOF at the LB, but you can round-robin DNS between two LBs on different providers if you wanted to.