Балансування навантаження та відновлення після відмови — два методи досягнення високої доступності. Балансування навантаження виконується шляхом розподілу робочих навантажень, щоб запобігти перевантаженню однієї системи, тоді як відновлення після збоїв робить це шляхом перенаправлення робочого навантаження на резервну систему, коли основна система виходить з ладу.10 жовтня 2022 р.
Балансування навантаження є метод рівномірного розподілу мережевого трафіку між пулом ресурсів, які підтримують програму. Сучасні програми повинні одночасно обробляти мільйони користувачів і повертати правильний текст, відео, зображення та інші дані кожному користувачеві швидким і надійним способом.
Балансування навантаження DNS автоматично видаляє невідповідні сервери та забезпечує автоматичне перемикання або резервне копіювання. Балансування навантаження в хмарних обчисленнях працює так само, як поліцейський, який керує трафіком, щоб уникнути заторів.
Розглянемо приклад налаштування веб-сайту з подвійним сервером, що включає сервер X і сервер Y. У стандартному сценарії Балансування навантаження DNS розподіляє трафік між двома серверами. Однак у разі збою в роботі сервера X спрацьовує DNS Failover, який спрямовує весь трафік на сервер Y, доки X не відновить роботу.
Балансування навантаження розподіляє навантаження програми між декількома серверами програм або декількома веб-серверами, щоб допомогти згладити піки, якщо є багато трафіку одночасно. Балансування навантаження є частиною головоломки при реалізації високої доступності.
Балансування навантаження розподіляє обробку запитів між кількома серверами. Відмовостійке перенаправляє запити на альтернативні сервери, якщо початково запитаний сервер недоступний або надто повільний.