Я использую Zeroconf для этого. Установите avahi-демона на серверах, и они объявляют о себе как "hostname.local". - Вам затем просто нужна поддержка zeroconf в Ваших клиентах. OS X встроили его, Windows получают его с Apple Добрый день пакет. Я не уверен в Linux, но возможно avahi имеет поддержку клиентов.
Быстрый, Надежный, Дешевый. Выберите любые два.
Честно, тем не менее, "нулевое время простоя", во всех отношениях, невозможно. Вы желаете нулевое время простоя, но не кажется, что Вы готовы потратить деньги, необходимые, чтобы сделать это.
Я полагаю, что Вы на правильном пути с heartbeat и покачиванием IP фронтэнда к другому узлу. Что-либо более включенное, чем это или включило бы предоставление услуг CDN как Akamai или Limelight или альтернативно, получение числа AS, конфигурирование BGP, получение выделения IP, механизма установки в двух географически удаленных colos и тиражировании данных между ними. Любая из тех опций была бы довольно дорогой и сложной для реализации.
Когда рассмотрение услуг Amazon ELB имеет в виду, что использует запись CNAME, таким образом, Вы не сможете загрузиться, балансируют корень Вашего домена (example.com). Необходимо было бы использовать субдомен как www.example.com и иметь трафик принятия машины, отправленный клиентам перенаправления example.com на www.example.com. Это дает Вам единую точку отказа. Больше обсуждения этой проблемы может быть найдено на форумах Amazon: http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32044
При наличии двух подсистем балансировки нагрузки на активном/пассивном или активном/активном можно избежать spof.
просто имейте в виду это в активном/активном сценарии, Ваши два lbs будут работать одновременно и если любой перестали работать, другой вступает во владение.