Я збираюсь перетворити односерверний веб-додаток з однією базою даних у фізично розподілену доступну конфігурацію із серверами у двох фізичних місцях (поки що). Тепер, очевидно, мені потрібен балансир навантаження (більше схожий на зворотний проксі в даному випадку, але я його називаю "балансиром завантаження" для простоти), який би направляв запити mywebsite
на будь-який node1.mywebsite
або node2.mywebsite
. Однак я припускаю, що високодоступні сервери не будуть корисними, якщо мій балансир навантажень знизиться. Тому, щоб мій потяг думок, мені фактично були потрібні два балансири навантаження, по одному на кожне місце. Однак я все-таки хочу єдину зовнішню точку доступу, тому мені знадобиться балансир навантаження для балансирів навантаження, який, у свою чергу, потрібно буде збалансувати в різних місцях ... це продовжується і далі.
Отже, що не так з моїми міркуваннями? Як я можу забезпечити високу доступність моїх балансирів навантаження на практиці, припускаючи, що кожне фізичне місце може бути відключене від живлення протягом тривалого періоду часу?
PS : Я усвідомлюю той факт, що моє розуміння різниці між HA та збалансуванням навантаження в кращому випадку посереднє. Мені хочеться доступний сервер, навіть коли потужність в одному місці падає. Дякую за розуміння.