Я собираюсь преобразовать веб-приложение с одной базой данных с одним сервером в физически распределенную высокодоступную конфигурацию с серверами в двух физических местах (на данный момент). Теперь, очевидно, мне нужен балансировщик нагрузки (в данном случае он больше похож на обратный прокси-сервер, но я для простоты назову его «балансировщик нагрузки»), который будет перенаправлять запросы mywebsite
либо в, node1.mywebsite
либо в node2.mywebsite
. Тем не менее, я предполагаю, что высокодоступные серверы бесполезны, если мой балансировщик нагрузки выходит из строя. Поэтому, так что мой ход мыслей, мне на самом деле нужно два балансировщика нагрузки, по одному на каждом месте. Тем не менее, я все еще хотел бы иметь одну внешнюю точку доступа, поэтому мне нужен балансировщик нагрузки для балансировщиков нагрузки, который, в свою очередь, должен был бы быть сбалансирован в разных местах ... это продолжается и продолжается.
Так что не так с моими рассуждениями? Как на практике обеспечить высокую доступность своих балансировщиков нагрузки, если предположить, что каждое из физических мест может быть отключено от питания на длительный период времени?
PS : я осознаю тот факт, что мое понимание различия между HA и балансировкой нагрузки в лучшем случае посредственно. То, что я хочу, - это доступный сервер, даже когда питание в одном месте отключается. Спасибо за Ваше понимание.