Сервис балансировки трафика между удаленными серверами?
Поставьте nginx в облаке у амазона — будет отлично балансировать трафик по вашим правилам. Готовых статей и конфигов полно в инете.
Варианты с балансировкой на уровне DNS не предлагать.
Почему? Все решают эту задачу именно методом DNS балансировки. См. Citrix GSLB, Cisco GSS. Метод: DNS балансировщик, держащий зону, отслеживает доступность систем и по запросам выдает адреса с нулевым TTL. Как только сервер перестал отзываться, его адрес перестает выдаваться.
Но браузеры все равно будут кешировать записи, так что если сервер упал в тот момент, когда клиент по нему бродит, где-то в течение минуты будут проблемы. dyn.com/web-browser-dns-caching-bad-thing/

Что до предложенного вами подхода с обычным балансировщиком: он предназначен не для глобальной, а для локальной балансировки.