Есть сайт, расположенный на домене a.com (например). Сайт хостится на отдельном выделенном сервере (назовем его сервер1), который подключен к интернет, айпишник 1.1.1.1. Для простоты будем считать, что сайт состоит только из статичных страниц (нет ни базы данных, ни каких-либо скриптов).В том случае, если по каким-то причинам есть проблема с интернт или с сервером1, то тогда сайт становится не доступным.
Существует задача - построить как можно более отказоустойчивую систему.
Что для этого планируется сделать: купить и настроить еще один сервер (сервер2) и подключить его к интернет через другого провайдера (будет айпишник 2.2.2.2).
Соответственно очень хочется реализовать следующую логику:
1. В том случае, если все работает, то тогда пользователь при обращении к a.com получит данные с сервер1.
2. В том случае, если сервер1 выходит из строя или если происходит сбой интернет, тогда пользователь при обращении к a.com получит данные с сервера2 и будет получать данные именно с этого сервера, пока не возобновиться работа сервера1.
3. В том случае, если сервер2 недоступен, то тогда пользователь будет получать данные с сервера1.
4. В том случае, если оба сервера недоступны, то тогда сайт a.com становиться недоступным.
Соотвтственно мой вопрос заключается в том, как это настроить.
Буду очень благодарен за любые советы, ссылки и любую документацию. Спасибо.