Що таке балансування навантаження і як вона працює

  1. Що таке балансування навантаження і як вона працює Балансування навантаження - це процес розподілу...

Що таке балансування навантаження і як вона працює

Балансування навантаження - це процес розподілу запитів між пулом серверів додатків. Нашим клієнтам доступна послуга балансування HTTP / HTTPS (Layer 7) і TCP (Layer 4).

Є дві основні переваги використання балансування: масштабованість і відмовостійкість додатки. У міру зростання вашої користувальницької бази ви можете без простоїв додавати сервери додатків в пул. І якщо один сервер виходить з ладу, інші забезпечують безперервну роботу додатка. Додаткові переваги включають перенесення TLS-навантаження з серверів додатків на балансувальник і плаваючий IP він не потребує спеціальних L2-домен.

Як це працює

Ви створюєте екземпляр балансувальника навантаження в контрольній панелі. У процесі створення балансувальника навантаження вам надається його публічний IP-адресу (ви можете замовити додаткові IP-адреси за бажанням). Далі ви використовуєте IP-адреса балансувальника навантаження, як якщо б він був адресою вашого сервера додатків, а балансувальник навантаження розподіляє вхідні запити по пулу ваших реальних серверів додатків.

Наприклад, ви можете налаштувати балансувальник навантаження HTTP (S) і направити ваше доменне ім'я на публічний IP-адреси балансувальника, встановивши відповідну A-запис для цього доменного імені. У такому сценарії екземпляр балансувальника навантаження буде приймати відправлені на ваше доменне ім'я HTTP і HTTPS запити і розподіляти їх по вищим серверам додатків.

У такому сценарії екземпляр балансувальника навантаження буде приймати відправлені на ваше доменне ім'я HTTP і HTTPS запити і розподіляти їх по вищим серверам додатків

Наше рішення для балансування навантаження побудована на базі NGINX Plus , І ми використовуємо " Least Connections "Як метод балансування, при якому кожен вхідний запит передається на сервер з найменшим числом активних сполук, з урахуванням ваги серверів.