Load Balancer

Оптимальное распределение нагрузки на инфраструктуру

Бесперебойная работа ваших проектов

Load Balancer — балансировщик нагрузки, который автоматически распределяет входящий трафик между серверами. Ваши приложения и сервисы доступны, даже если один из серверов выходит из строя или не может справиться с потоком запросов.

history_forward_outline_28.svg

Повышение доступности сервисов для пользователей

picture_in_picture_out_16x9_outline_28.svg

Масштабирование инфраструктуры без простоев в работе

refresh_outline_28.svg

Обеспечение отказоустойчивости приложений

Типы балансировщиков нагрузки от VK Cloud

illustration_line_vk cloud.svg

Стандартный балансировщик

Можно подключить для отказоустойчивости и гибкого масштабирования приложений при работе с Cloud Servers и Cloud Containers.

illustration_line_vk cloud2.svg

Сервисный балансировщик

Необходим для работы некоторых PaaS-сервисов, и подключается автоматически при их развертывании. Список таких сервисов — в документации.

Сценарии использования Load Balancer

Гибкое масштабирование инфраструктуры

Стандартный балансировщик

Когда поток запросов к приложению растет, балансировщик нагрузки распределяет запросы на новые серверы. Сайт стабильно работает при любых нагрузках.

Доступность сервисов при сбоях

Стандартный балансировщик

Когда один сервер выходит из строя, запросы поступают на другие доступные. Благодаря этому приложение работает, даже если произошел сбой.

Безопасное тестирование обновлений

Стандартный балансировщик

Сервер, на котором тестируют обновления, исключают из основной группы — балансировщик трафика временно не передает на него запросы.

Методы балансировки нагрузки

Балансировщик нагрузки работает с протоколами HTTP, TCP, UDP, HTTPS. Также Load Balancer поддерживает три метода балансировки.

cloud_outline_28.svg

Least Connections для большого количества активных соединений

Каждый последующий запрос Network Load Balancing направляет на сервер с наименьшим количеством подключений. Нагрузка распределяется между серверами с приблизительно одинаковыми параметрами.

postgrespro.svg

Round Robin, если у серверов одинаковая мощность

Балансировщик нагрузки серверов последовательно отправляет запросы на все доступные серверы. После запроса к последнему в очереди серверу цикл повторяется заново.

copy_outline_28.svg

Sticky Sessions, если для ответа нужны локальные данные

Запросы распределяются на произвольные серверы. При этом пользовательский IP Load Balancing запоминает и направляет все запросы от одного устройства на один и тот же сервер.

Принцип работы балансировщика нагрузки

page-balancer-scheme.svg

Источник: https://cloud.vk.com/load-balancer/

Перезвоним и ответим на ваши вопросы

Имя *
Код *
Телефон *
Компания *
Сообщение

На связи любым способом

Имя *
Компания *
tel *
email *
Опишите задачу
Имя
Компания
Телефон
Email