Отказоустойчивость сайта


web-server-down

Вчера снова целый день «лежал» мой выделенный сервер — провайдер объяснил это проблемами с электроэнергией в ДЦ.

Оно понятно — всякое может быть, но трафик то теряется. Сразу встаёт вопрос — как функционируют большие «белые» проекты — там такое дело полностью исключено, а вернее предусмотрено и просчитано.

Пока пост начну с вопроса, без ответа — может кто то из читателей выступит соавтором поста и предложит хороший вариант.

Я тоже погуглю да на форумах подниму вопрос…

Пока хочу попробовать вариант с несколькими A записями в DNS. Предположение такое:  если один адрес недоступен — будет использован другой (но что-то гложат меня сомнения … dns серверу ИМХО грубоко наплевать, доступен айпишник или нет).

В общем думаю должна быть какая то система, позволяющая автоматически переключать трафик на резервный сервак …


5 комментариев на «“Отказоустойчивость сайта”»

  1. не исключено, да и не особо предусмотрено. всегда есть одно место, через которое трафик должен пройти, а за ним — сколько угодно серверов. но что v;tn сломаться — сломается рано или поздно. и большие белые недоступны были, видали…

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

  3. ДНС может только давать разные адреса, но он действительно не следит за доступностью сервера, такой вариант хорош для распределения нагрузки случайным образом. При следующем обращении может быть выдан новый адрес. Может быть вариант с изменением ДНС записей, например при недоступности сервера в течении 10 мин его адрес удаляется из ДНС. Если еще и ДНС разнести по разным площадкам, будет устойчиво. Но вопрос будет как синхронизировать динамический контент.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *