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

Тема в разделе "Хостинг", создана пользователем VinilsTuning, 16 май 2011.

Модераторы: Aste, stooper
  1. VinilsTuning

    VinilsTuning Создатель

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

    xRay_TFB Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    60
    Симпатии:
    35
    1. проверять сайт на падение. в простейшем случае - пинг, проверка работоспособности БД и возможность коннекта к ней, проверка с каким кодом отдаются страницы веб-сервером.

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

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

    Эта вещь называется DNS балансировкой.
    Либо, как вариант - установка nginx на фронт-энд с проксированием списка ip.
     
  3. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    В вашем случае можно использовать CDN.

    Что такое CDN читать здесь.

    Пока в русском сегменте мало кто занимается предоставлением CDN-хостинга. С русской поддержкой посоветую advancedhosters.com
     
  4. modelsonline

    modelsonline Постоялец

    Регистр.:
    18 окт 2010
    Сообщения:
    103
    Симпатии:
    9
    Никаких сдн не нужно, они вобще не под это. Тот же фришный Zonedit решит все.
     
  5. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    Решит, если сайт имеет статический и необновляемый контент. Сейчас большая часть современных сайтов динамические, как будет решаться проблема синхронизации базы данных и файлов?
     
  6. iskif

    iskif

    Регистр.:
    21 авг 2006
    Сообщения:
    325
    Симпатии:
    35
    и как вы себе это представляете? у разных провайдеров скрость обновления записей разная и может достигать 2-3 дня, если не больше
     
  7. modelsonline

    modelsonline Постоялец

    Регистр.:
    18 окт 2010
    Сообщения:
    103
    Симпатии:
    9
    это не от провайдера зависит а от ттл
     
  8. tartas

    tartas

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

    В итоге получается игра не стоит свеч.
     
  9. xRay_TFB

    xRay_TFB Постоялец

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

    Вот описание подобной вещи:
    http://en.wikipedia.org/wiki/Round-robin_DNS

    И RFC, в которм описана идея балансировки нагрузки:
    http://tools.ietf.org/html/rfc1794

    а вот содержание копий сайта на всех серверах в одном состоянии - другой вопрос.
     
  10. tartas

    tartas

    Регистр.:
    5 сен 2010
    Сообщения:
    294
    Симпатии:
    29
    Так собственно, про хостинг и идет речь в первую очередь. Насколько я понял тс