Как сделать один сайт на двух хостингах?

VinilsTuning

Создатель
Регистрация
3 Фев 2007
Сообщения
34
Реакции
2
Для повышения отказоустойчивости хотел разместить сайт на двух хостингах. Вот только как сделать так, чтобы при падении первого, автоматически люди попадали на сайт на втором хостинге?
 
1. проверять сайт на падение. в простейшем случае - пинг, проверка работоспособности БД и возможность коннекта к ней, проверка с каким кодом отдаются страницы веб-сервером.

2. в случае падения менять записи на DNS. меняется соответствие доменного имени и ip-адреса.

Еще вариант.
Например, на высоконагруженных проектах (возьмем хотя бы тот же mail.ru), при резолве доменного имени происходит отдача разных ip-адресов.

Эта вещь называется DNS балансировкой.
Либо, как вариант - установка nginx на фронт-энд с проксированием списка ip.
 
Для повышения отказоустойчивости хотел разместить сайт на двух хостингах. Вот только как сделать так, чтобы при падении первого, автоматически люди попадали на сайт на втором хостинге?

В вашем случае можно использовать CDN.



Пока в русском сегменте мало кто занимается предоставлением CDN-хостинга. С русской поддержкой посоветую
 
Никаких сдн не нужно, они вобще не под это. Тот же фришный Zonedit решит все.
 
Никаких сдн не нужно, они вобще не под это. Тот же фришный Zonedit решит все.

Решит, если сайт имеет статический и необновляемый контент. Сейчас большая часть современных сайтов динамические, как будет решаться проблема синхронизации базы данных и файлов?
 
2. в случае падения менять записи на DNS. меняется соответствие доменного имени и ip-адреса.

и как вы себе это представляете? у разных провайдеров скрость обновления записей разная и может достигать 2-3 дня, если не больше
 
это не от провайдера зависит а от ттл
 
Ваш вариант хорошо подходит для резервного хоста сайта. Т.е. упал по непонятным причинам сайт вы тут же переехали(1-2 дня на изменение днс записей).
Мало того если на сайте есть активность, то надо обновлять и базу что значительно усложняет процесс.

В итоге получается игра не стоит свеч.
 
и как вы себе это представляете? у разных провайдеров скрость обновления записей разная и может достигать 2-3 дня, если не больше

Этот вариант на случай резервного переезда. НЕ БЫСТРОГО
Для мгновенной реакции на перегруженность сервера используется DNS-балансировка.

Вот описание подобной вещи:


И RFC, в которм описана идея балансировки нагрузки:


Ваш вариант хорошо подходит для резервного хоста сайта. Т.е. упал по непонятным причинам сайт вы тут же переехали(1-2 дня на изменение днс записей).
Мало того если на сайте есть активность, то надо обновлять и базу что значительно усложняет процесс.
а вот содержание копий сайта на всех серверах в одном состоянии - другой вопрос.
 
Так собственно, про хостинг и идет речь в первую очередь. Насколько я понял тс
 
Назад
Сверху