Можно ли выполнить прямую балансировку нагрузки DSR с использованием виртуальных серверов в облаке?
Можно ли выполнить такой вид балансировки нагрузки в облаке, например, в Digital Ocean, если все мои капли находятся в одном и том же центре обработки данных? Или мне нужно какое-то физическое устройство для такого рода балансировки нагрузки на уровне 4?
Как показано здесь: http://blog.haproxy.com/2011/07/29/layer-4-load-balancing-direct-server-return-mode/
Мне нравится идея, что балансировщик нагрузки просто распределяет, а затем серверы отвечают на запрос напрямую клиентам. Можно ли обойтись без физического оборудования, но с программным обеспечением, таким как haproxy?
1 ответ
DSR реализован в ядре Linux (IPVS), которое работает только с LVS (Linux Virtual Server). Вам также понадобится демон проверки работоспособности, например keepalived или ldirectord. Кстати, DSR не работает в Amazon AWS или Azure из-за используемой ими безопасности виртуализации сети. Это не будет работать в таких вещах, как Docker.