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

Балансировка нагрузки или высокая доступность tomcat с сетевым коммутатором?

мне было интересно, можно ли сбалансировать нагрузку и создать среду высокой доступности с помощью сетевых коммутаторов? Или мне нужен настоящий сервер apache перед серверами tomcat?

Чтобы немного расширить ответ Гуакамоле.

Правильная конструкция переключателя - это большой часть правильного решения высокой доступности. Однако вы работаете на неправильном уровне, полагая, что они сделают вашу установку tomcat HA. Коммутаторы - это устройство уровня 2 (иногда также 3), в то время как вы говорите о создании уровня 7 HA.

Чтобы получить правильное решение высокой доступности, вам нужно взглянуть на свой стек с нуля (уровень 1) вверх (уровень 7) и спросить себя: «Что бы произошло, если бы этого фрагмента стека больше не существовало». Затем вы можете приступить к разработке масштабируемого решения высокой доступности для своего стека.

Существует множество отличных вариантов, от платного оборудования F5 и Cisco до HAProxy с открытым исходным кодом, LVS и т. Д. Но сначала вам нужно оценить всю свою инфраструктуру и точно выяснить, где находятся ваши единые точки отказа, и найти правильные решения. После некоторых оценок вы можете обнаружить, что есть продукты, которые исправляют несколько SPoF, которые в противном случае вы бы перекупили.

Доступно множество решений для балансировки нагрузки веб-сервисов ...

  • Многие компании используют F5 BigIP LTM для решений по балансировке нагрузки.
  • Cisco ACE тоже вариант; видеть эта ссылка ACE если оригинал выше мертв (что Cisco, кажется, делает почти ежемесячно)

Также есть несколько решений с открытым исходным кодом ...

  • HAProxy
  • loadbalancer.org - Устройство, использующее HAProxy и включающее коммерческую поддержку

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