Я намагаюся вирішити між використанням рішення рівня балансування навантаження 4 для мого центру обробки даних або рішення рівня 7. На жаль (на мій розум, тобто), мій варіант використання досить простий, щоб обидва рішення спрацювали добре, уникаючи більшості слабких сторін і не використовуючи сильних сторін з іншого. Яке б рішення ми не закінчили використовувати, воно повинно мати високу доступність та високу пропускну здатність. Але ми лише плануємо використовувати його для завантаження балансу через кластер веб-серверів, жоден з яких не має жодних вимог до "липкого" управління сеансом (cookie або IP), складних правил перезапису - або, з цього приводу, будь-яких правил перезапису на всі.
Балансові навантаження будуть підключені до двох комутаторів, обидва з незалежним підключенням до рівня агрегації центру центрів даних і об'єднані разом за допомогою дерева швидкого розмахування та будь-якого патентованого протоколу, який комутатори використовують для віртуалізації. Балансири навантажень також будуть зшиті один з одним по перехресному кабелю. Всі сервери кластера підключені до обох комутаторів. Все, що повинні робити балансири навантажень, - це спрямовувати трафік на них.
Оскільки це просто HTTP, я можу використовувати рішення для балансування навантаження в шарі 7 типу HAProxy або nginx. Але я також міг би використовувати проект LVS з ldirectord або keepalived або будь-яким іншим.
Я намагався розбити плюси і мінуси, як їх бачу, але це просто закінчується. Що б ти порадив і чому? Я щось пропускаю?