Мы пытаемся найти наиболее подходящее решение для балансировки нагрузки, которое будет работать с нашим приложением, но я быстро обнаружил, что мало знаю по этому поводу. Мы собирались запустить Varnish Cache, но мы используем IP-адреса клиентов на разных уровнях и SSL - начало усложняться ... пожалуйста, помогите
Вот ситуация, у нас есть одна машина, обслуживающая перечисленные ниже и охватывающие все три. Наверное, поделитесь одной базой данных.
Три типа трафика:
Стек:
Осложнения:
Это превентивная мера для клиента, поэтому у нас нет проблем с загрузкой как таковых, кроме случаев, когда мы тестируем атаку DOS :)
Подойдет ли Pound или Crossroads? Подходит ли программный балансировщик нагрузки?
Вам нужен балансировщик нагрузки L3 - что-то, что перенаправляет TCP-трафик на внутренний сервер, ничего не делая в середине. Все, что проксирует или иным образом перехватывает ваши TCP-соединения и перенаправляет их, не будет работать (или потребует значительной конфигурации и хрупкости). Я использую и рекомендую Виртуальный сервер Linux для всех ваших потребностей в балансировке нагрузки.