4. DNS Round Robin
Плюсы:
●
Не зависит от протокола высокого уровня
●
Не зависит от нагрузки
●
Не требует дополнительных ресурсов
●
Не требует связи между серверами
●
Низкая стоимость решения
Минусы:
●
Возможно неравное распределение нагрузки (например при наличии
клиентов на Windows Vista)
●
Сложно отключать не отвечающие сервера
●
На практике максимальное число IP-адресов ограничивается размером
UDP пакета в DNS
5. А можно по-другому?
Можно:
●
Используем короткий TTL
●
Выдаем по одной записи на каждый DNS запрос
Плюсы:
●
Отсутствие неравномерности при небольшом числе
серверов
Минусы:
●
Малый TTL записей (больше нагрузка на DNS)
●
Принудительное кеширование на DNS серверах
8. Балансировка на 2-ом уровне
Плюсы:
●
Не зависит от протокола высокого уровня
●
Есть методы без выделенного балансировщика
●
Есть возможность пускать ответы мимо
балансировщика
●
Относительное малое потребление ресурсов
Минусы:
●
Сервера должны находиться в одном сегменте сети
●
Необходима специфическая настройка серверов и
сетевого оборудования
10. Балансировка на 3-ем уровне
Плюсы:
●
Не зависит от протокола высокого уровня
Минусы:
●
Обратный трафик от серверов должен проходить через
балансировщик
12. Проксирование
Плюсы:
●
Позволяет делать привязку клиента к серверу
●
Позволяет распределять разные типы запросов по
разным серверам
●
Возможность модификации запроса/ответа,
возможность кеширования ответов
Минусы:
●
Относительно большое потребление ресурсов
●
Протоколозависимость