Starlight Load Balancer е виртуално мрежово устройство, което разпределя входящия мрежов или приложен трафик между множество сървъри или ресурси.
Основната му цел е да осигури висока наличност, надеждност и оптимално използване на ресурсите чрез равномерно балансиране на натоварването, предотвратявайки претоварването на който и да е сървър.
Load balancer-ите могат да работят на различни слоеве от OSI модела, като транспортния слой (Layer 4), и често се използват в уеб хостинг, облачна инфраструктура и центрове за данни за подобряване на производителността и устойчивостта на грешки.
Работи на Layer 4 (Транспортен слой)
Насочва трафика въз основа на TCP връзки
Не инспектира или модифицира HTTP данни
Поддържа всякаква TCP-базирана услуга (HTTPS, SMTP, FTP, персонализирани приложения)
Идеален, когато клиентите се нуждаят от прозрачно препращане
Load Balancer
Това е основната крайна точка, която получава трафик от интернет. Съдържа публичен IP адрес и правила за препращане.
Правило за препращане
Определя как Load Balancer обработва трафика. Състои се от следните компоненти:
Порт на Load Balancer (напр. 80, 443)
Протокол (TCP)
Порт на бекенд (порт на VM)
Пул от бекенд членове
Членове (бекенд VM-и)
Това са сървърите, които получават трафик след обработка от Load Balancer. Всеки член има слушащ порт и статус на здравето.

TCP заявка към посочения домейн или IP адрес се инициира.
Домейнът се разрешава чрез DNS до публичния IP адрес на Load Balancer, насочвайки входящия трафик към слоя за балансиране на натоварването.
Load Balancer оценява и прилага конфигурираното правило за препращане.
Това правило определя как трябва да се обработи входящата заявка въз основа на съответствия на портове, настройки на протокола и допълнителни параметри на конфигурацията.
Load Balancer избира здрава виртуална машина от бекенд пула.
Използвайки проверки на здравето и вътрешния си алгоритъм (напр. кръгово разпределение), Load Balancer насочва заявката само към VM-и, които са потвърдени като работещи правилно.
Избраната виртуална машина обработва трафика както обикновено.
VM приема връзката и обработва заявката според услугата или приложението, което работи на нея, като отговаря нормално на вас.
Load Balancer непрекъснато следи здравния статус на всяка бекенд VM, за да гарантира, че трафикът се насочва само към машини, които работят правилно.
VM се маркира като нездрава и временно се премахва от ротацията, ако:
Не премине една или повече проверки на здравето
Не отговаря на проверки
Изтече времето по време на инспекция
Отхвърля входящи връзки
Когато VM се възстанови и отново премине успешно проверките на здравето, тя автоматично се връща в бекенд пула и възобновява получаването на трафик.
Можете да получите услуга Starlight Load Balancer от:
Spaceship Library > секцията „Starlight Cloud“ > Starlight Load Balancers;
От менюто Starlight Manager .
ЗАБЕЛЕЖКА: Продуктът може да бъде прикачен към както PAYG, така и предплатени Starlight VM-и. Въпреки това, можете да го използвате с виртуалната машина само ако тя се намира в същия дейта център.
След като изберете желания план за Load Balancer и период на плащане и потвърдите поръчката, можете да продължите с разопаковането на услугата. На този етап ще трябва предварително да настроите вашия Load Balancer и да конфигурирате следното:
Изберете дейта център за услугата
Дайте име на услугата
След като запазите тези конфигурации, етапът на разопаковане е завършен и вече можете да видите Load Balancer в менюто Starlight Manager > под съответните секции Load Balancers:

ЗАБЕЛЕЖКА: Услугата може да бъде намерена и в секцията Виртуални машини на Starlight Manager, под съответната VM.
Можете да създадете правила за препращане за Load Balancer както по време на разопаковането, така и след това, в Starlight Manager:


Ще се появи следният прозорец:

Ето общите правила за създаване на правила за препращане за Load Balancer:
Максимум 10 правила на Load Balancer могат да бъдат създадени.
Едно правило може да се приложи към максимум 10 VM-и.
Номерът на порта трябва да е в диапазона 1-65535.
Едно и също правило не може да бъде добавено повече от 1 път за VM.

Освен създаването на правила за препращане, е възможно също да:

Редактиране на правило за препращане
Изтриване на правило за препращане
Когато създавате правило за препращане, можете да активирате PROXY протокола. Тази опция е полезна за запазване на реалния IP адрес на посетителя за:
Логове на приложения и сървъри
Конфигурации за сигурност, като ограничаване на честотата по IP
Уеб анализи и информация за трафика
Когато протоколът е активиран, Load Balancer добавя малък хедър преди реалния TCP payload. Този хедър включва:
Вашият оригинален IP адрес
Вашият оригинален изходен порт
Дестинационният IP адрес
Дестинационният порт
Без PROXY протокола, бекенд VM инстанциите могат да виждат само IP адреса на Load Balancer като източник, което скрива истинския произход на заявката.
ЗАБЕЛЕЖКА: Тъй като PROXY протоколът добавя хедъри, бекенд VM трябва да бъде конфигуриран да очаква и анализира тези хедъри. Ако не е конфигуриран, услугата ще спре да работи защото VM получава данни, които не може да разбере.