Я совершенно новичок в концепции балансировки нагрузки, поэтому я надеюсь, что этот вопрос не «глупый вопрос», потому что я искал вокруг, и мне трудно это понять. Итак, насколько я понимаю, для балансировки нагрузки мне нужна отдельная машина с IP-адресом, на который я могу направлять весь трафик. Сначала я подумал, что мне нужно арендовать 3 выделенных сервера, один для балансировки нагрузки, а два других в качестве внутренних. Будет ли выделенный сервер слишком большим для балансировщика нагрузки или у хостинговых компаний есть специальные типы компьютеров для этого процесса?
Затем я прочитал где-то еще, что я могу установить программное обеспечение для балансировки нагрузки на оба из двух серверов и настроить его таким образом, чтобы мне не требовалось арендовать другую машину / выделенный сервер для балансировки нагрузки.
Поэтому я немного запутался в том, как на самом деле реализовать балансировщик нагрузки и нужен ли мне выделенный сервер с единственной целью действовать как машина для балансировки нагрузки. Кроме того, мне рекомендовали использовать HAproxy, поэтому я буду двигаться в этом направлении для балансировки нагрузки.
Балансировка нагрузки - это широкий термин, который может выполняться разными способами в зависимости от таких вещей, как
Например, если вы обслуживаете в основном статические файлы через HTTP, простая схема балансировки нагрузки Round Robin DNS может быть очень эффективной, и вам просто потребуется определенная конфигурация DNS. Этот подход может полностью потерпеть неудачу в других ситуациях, когда вам потребуется настроить выделенный компьютер для решения этой конкретной проблемы или купить устройство LB (например, F5, Barracuda или ...).
Вкратце: это зависит от обстоятельств, и вы не говорите нам достаточно, чтобы помочь нам больше.
До тех пор, пока фактические нагрузки могут обслуживаться в соответствии с вашими требованиями, системы, обслуживающие нагрузки, не обязательно должны быть реальными физическими системами. У Citrix и других компаний есть тесты, которые показывают, что существуют ситуации, в которых несколько виртуальных систем могут превзойти одну физическую систему с одним и тем же физическим оборудованием.