Назад | Перейти на главную страницу

базовые объяснения балансировщика нагрузки, маршрутизаторов и коммутатора, когда дело доходит до веб-хостинга

Просто нужны пояснения, может кто-нибудь вкратце обрисовать, что такое балансировщики нагрузки, коммутаторы и маршрутизаторы, когда дело доходит до веб-хостинга.

Скажем, сайт получает 10 миллионов уникальных посетителей в месяц, какой вид каждого из них потребуется (если вообще) и каковы общие диапазоны цен.

56 вопросов, 0 ответов, "может ли системный администратор работать удаленно" ... похоже, вы пытаетесь спланировать какой-то онлайн-бизнес. Удачи, но я был бы осторожен, получая слишком много ваших ответов отсюда (форумы в целом). При этом вот несколько супер-упрощенных ответов:

переключатель - основное устройство, необходимое для того, чтобы все могли разговаривать друг с другом

маршрутизатор - подключает одну сеть к другой, в вашем случае вам, вероятно, понадобится одно устройство, которое соединяет вашего восходящего интернет-провайдера с вашей сетью

балансировщик нагрузки - разделяет входящие запросы между несколькими серверами, чтобы они казались еще одним мощным сервером

Вы спросили о 10M UV, и это важное число для вас, но для инфраструктуры PV (или, точнее, HTTP-запросов в секунду) будет определять структуру вашего кластера. Кроме того, если и как вы можете использовать CDN для разгрузки внешнего интерфейса, это будет иметь огромное значение в том, сколько инфраструктуры вам нужно поддерживать в вашем источнике. На сайте электронной коммерции будет гораздо больше, чем просто блог / новостной сайт.

Базовой отправной точкой, вероятно, будут два межсетевых экрана, два балансировщика нагрузки и два коммутатора. Ваши брандмауэры, скорее всего, станут вашими маршрутизаторами. Рисунок 50 - 75K в зависимости от множества вещей.

Маршрутизаторы / брандмауэры обеспечат контроль доступа и маршрутизацию между вашей сетью и сетью вашего провайдера.

Коммутаторы соединяют все ваши внутренние машины. Деньги, потраченные на управляемые коммутаторы, сделают вашу жизнь проще. Не думайте, что дешевые переключатели - это выгодная сделка ... когда вы находитесь под большой нагрузкой и не можете понять, что происходит, вы проклянете сэкономленные деньги. При этом вы можете получить хорошие управляемые коммутаторы с 48 портами за 1 тыс. Долларов.

Балансировщики нагрузки распределяют входящую нагрузку между одним или несколькими серверами. Вы можете использовать здесь очень дорогие коммерческие решения или использовать свои собственные, обладая некоторыми знаниями Linux / Unix.

Наши брандмауэры - это OpenBSD с PF, работающим на довольно недорогих компьютерах, и регулярно без проблем обрабатывают 100 Мбит / с трафика. У нас есть основной и резервный, которые синхронизируют состояние между ними, поэтому они полностью избыточны.

Эти брандмауэры балансируют входящие соединения порта 80 через 3 сервера apache, которые обслуживают статический контент и используют SSL и всевозможные mod_rewrite для распределения данных на серверы приложений. Это машины Dell стоимостью около 2 тысяч долларов, и любые две машины могут справиться с нагрузкой, пик которой составляет около 500 ударов в секунду.

Наши серверы приложений делают тяжелую работу. Для балансировки нагрузки используется комбинация mod_rewrite на серверах Apache и LVS. 12 машин tomcat с большим количеством оперативной памяти и процессора.

Вам нужно будет оценить несколько вещей ...

  • Сколько посещений / просмотров страниц / переходов на сайт в часы пик.
  • Выясните две другие переменные из той, которую вы знаете (каждый просмотр страницы - это 10 обращений с изображениями и т. Д.).
  • Протестируйте свои серверы приложений, чтобы увидеть, с чем они могут комфортно справиться, а затем определите, какая избыточность и дополнительная емкость вам понадобятся.

РЕДАКТИРОВАТЬ: Наша инфраструктура обслужила около 12 миллионов посещений в прошлом месяце, поэтому такой же размер. Вы больше заботитесь о посещениях, чем об уникальных посетителях ... и можете оценить, сколько просмотров и просмотров страниц в среднем приносит посещение.

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

Что касается коммутаторов, то даже специальный гигабитный коммутатор, дешевый за 40 долларов, может справиться с этим подключением, все сводится к количеству портов, которые вы хотите на коммутаторе.

Что касается балансировщиков нагрузки, 10 миллионов посещений веб-сайта, хотя это может показаться высоким, вероятно, означает около 100 000 уникальных посетителей за месяц, что означает около 3000 в день ... На этом уровне, если у вас есть одна машина с большим количеством памяти и Дисковый ввод-вывод и apache настроены с большим количеством потоков, он будет справляться с этим без особых хлопот, связанных с балансировщиком нагрузки.

У меня есть один сайт, с которым я справляюсь примерно с 32 миллионами "посещений" в месяц, работающий на выделенном 100-мегабайтном соединении на двойном процессоре xeon 2.33 ГГц с гиперпоточностью, 16-гигабайтной оперативной памяти и массивом SAS raid, и эта машина почти не потеет.