недорогой кластер для небольших сайтов


недорогой кластер для небольших сайтов

Сообщение madkoder » Пт мар 27, 2009 3:01 am

Репост из блога:
Хорошая статья про то, как сделать подручными средствами и очень недорого доступный кластер для одного веб-сервера. Полезно для небольших/средних самостоятельных сайтов и форумов, которые легко зарабатывают на хороший хостинг (и больше), но упираются в провалы и ауты простого хостинга на одном сервере.

Человек рекомендует 4 сервера и 5 ip-адресов. Имеются в виду два простеньких load-balancer-а спереди и два веб-сервера сзади. Но в целях экономии (поскольку сайт средний) мы на задние веб-сервера ещё привесим и базу данных, так что весь расклад из этой статьи нам обойдётся ровно в 4 сервера. Для мускулей на обоих узлах нашего самопального кластера настраивается репликация, а чтобы оба задних сервака синхронизировали между собой все сессии/юзерпики/прочие файлы, на них запускается сервис nfs.

Сколько это стоит? Лишний айпишник (пятый) стоит копейки. Если взять VPS-серваки, то у РБК, например, самый дешёвый (полгига оперативки) стоит 630 рублисов в месяц (если платить за год) или 18 баксов по нынешним ценам. По идее, такой запросто подойдёт для скромного распределителя нагрузки. Для двух "главных" серверов (веб-сервер+база данных) возьмём у них VPS с двумя гигами за 1170 р. (34 бакса) каждый. У меня такой в среднем справляется вообще со всей нагрузкой в одиночку, кроме ситуаций, когда по сайту начинает бродить какой-нибудь назойливый бот (поисковики или какая-нибудь пакость), или какая-нибудь попса даёт на меня сцылку. Итого четыре сервера, составляющие наш кластер из двух узлов, обойдутся нам в 104 бакса в месяц. Кто не фанат РБК, у Мастерхоста тоже есть VPS, чуть подороже и в два раза хуже (по оперативке), то есть за 25 баксов там есть VPS-сервер в четверть-гига. На Западе можно арендовать физические, железные, выделенные серваки точно по таким же ценам, но как правило тормознее и за океаном, что заметно отражается на скорости. Амазон-EC2-Европа пока не пробовал, но по расчётам обойдётся примерно в такую же сумму, разница, вроде бы, небольшая.

В итоге мы получаем за 104 бакса в месяц (вместо 34 за один ненадёжный VPS-сервак) кластер из двух узлов, который будет прекрасно работать, если один из серваков внезапно решит двинуть кони. Что в VPS-мире, например, случается относительно часто (всплеск нагрузки, или глюк в виртуальной машине, или я не знаю, допустим убитые ресурсы общего хоста под нашим VPS-сервером). И плюс к этому, когда эта схема налажена, в неё можно легко кидать любые дополнительные серваки в любом количестве (до бесконечности), почти что ничего не меняя в конфигурации. Сам пока всё это не пробовал, но звучит довольно заманчиво и совсем недорого.
Аватара пользователя
madkoder
Site Admin
 
Сообщений: 133
Зарегистрирован: Сб мар 22, 2008 4:55 am

Re: недорогой кластер для небольших сайтов

Сообщение Alex » Сб окт 03, 2009 2:15 pm

Вопрос к автору статьи - два балансировщика нужны для повышения надежности работы вебсервера?
Ведь для начала можно обойтись и одним балансировщиком (то есть нужно всего три сервера) и слегка при этом сэкономить?
Alex
 

Re: недорогой кластер для небольших сайтов

Сообщение madkoder » Вт окт 06, 2009 8:54 am

Конечно, можно и одним обойтись, но тогда если он упадёт, то руками надо будет это срочно чинить...

Because we do not want the load balancer to become another "Single Point Of Failure", we must provide high-availability for the load balancer, too. Therefore our load balancer will in fact consist out of two load balancer nodes that monitor each other using heartbeat, and if one load balancer fails, the other takes over silently.


А вообще, с Амазоном можно сделать так: один работает, а его точный образ сдан на хранение. Когда/если активный падает, скриптом поднимается из образа клон и запускается заново. Таким образом, можно хоть как-то автоматизировать восстановление балансировщика, если он только один.
Аватара пользователя
madkoder
Site Admin
 
Сообщений: 133
Зарегистрирован: Сб мар 22, 2008 4:55 am


Вернуться в Производительность

  • Последние темы на сайте
  • Другие форумы

  • Кто сейчас на конференции

    Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


    Компания "Азимут" - продаем лучший дренажный колодец, дренажный канал