Что такое Azure Load Balancer?

Балансировка нагрузки обозначает процесс равномерного распределения нагрузки (входящего сетевого трафика) в группе серверных ресурсов или серверов.

Служба Azure Load Balancer работает на уровне 4 модели OSI (Open Systems Interconnection). Она служит единственной точкой взаимодействия с клиентами. Load Balancer распределяет входящие потоки, поступающие на внешний интерфейс подсистемы балансировки нагрузки, в экземпляры серверных пулов. Эти потоки соответствуют настроенным правилам балансировки нагрузки и пробам работоспособности. В серверный пул могут входить Виртуальные машины Azure или экземпляры масштабируемого набора виртуальных машин.

Общедоступный Load Balancer обеспечивает исходящие подключения для виртуальных машин в виртуальной сети. Эти подключения выполняются путем преобразования их частных IP-адресов в общедоступные. Общедоступные Load Balancer используются для балансировки трафика, направленного из Интернета к виртуальным машинам.

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

Рисунок изображает общедоступные и внутренние подсистемы балансировки нагрузки, которые направляют трафик на порт 80 на нескольких серверах на веб-уровне и порт 443 на нескольких серверах на бизнес-уровне.

Рисунок. Балансировка нагрузки многоуровневых приложений с помощью общедоступных и внутренних подсистем балансировки нагрузки

Дополнительные сведения об отдельных компонентах Load Balancer см. в статье Компоненты Azure Load Balancer.

Примечание

Azure предоставляет набор полностью управляемых решений балансировки нагрузки для пользовательских сценариев.

  • Если вам необходима глобальная маршрутизация на основе DNS и вам не нужны обработка подключений по протоколу TLS (разгрузка SSL), обработка прикладного уровня HTTP- или HTTPS-запросов, вам стоит обратить внимание на Диспетчер трафика.
  • Если вы хотите распределить нагрузку между серверами в регионе на уровне приложения, ознакомьтесь с возможностями Шлюза приложений.
  • Если нужно оптимизировать глобальную маршрутизацию для вашего веб-трафика, а также обеспечить лучшую производительность и надежность для пользователей посредством быстрой глобальной отработки отказа, ознакомьтесь с возможностями службы Front Door.

В комплексных сценариях может быть целесообразно объединить эти решения. Сравнение параметров балансировки нагрузки Azure см. в статье Overview of load-balancing options in Azure (Общие сведения о параметрах балансировки нагрузки в Azure).

Зачем нужен Azure Load Balancer?

C помощью Azure Load Balancer можно масштабировать приложения и создавать службы с высоким уровнем доступности. Load Balancer поддерживает сценарии как входящих так и исходящих подключений. Load Balancer обеспечивает низкую задержку и высокую пропускную способность, а также увеличение масштаба до миллионов потоков для всех приложений, которые используют протоколы TCP и UDP.

Основные сценарии, которые можно выполнить с помощью подсистемы Azure Load Balancer (цен. категория "Стандартный"):

Обеспечение безопасности по умолчанию

  • Служба Load Balancer (цен. категория "Стандартный") построена на основе модели безопасности сети "Никому не доверяй".

  • Load Balancer (цен. категория "Стандартный") защищен по умолчанию и является частью вашей виртуальной сети. Это виртуальная сеть является частной и изолированной сетью.

  • Load Balancer (цен. категории "Стандартный") и стандартные общедоступные IP-адреса закрыты для входящих подключений, если их не открыть с помощью групп безопасности сети. Группы безопасности сети используются для явного разрешения допустимого трафика. Если у вас нет NSG в подсети или сетевого интерфейса ресурса виртуальной машины, трафик не может достичь этого ресурса. Дополнительные сведения о группах безопасности сети и способах их применения в вашем сценарии см. в статье Группы безопасности сети.

  • В Load Balancer (цен. категория "Базовый") по умолчанию открыт доступ к Интернету.

  • Load Balancer не хранит данные клиентов.

Цены и соглашение об уровне обслуживания

Сведения о ценах на Load Balancer (цен. категория "Стандартный") см. на странице цен Load Balancer. Load Balancer (цен. категория "Базовый") предоставляется бесплатно. См. соглашение об уровне обслуживания для Load Balancer. Load Balancer (цен. категория "Базовый") не имеет соглашения об уровне обслуживания (SLA).

Новые возможности

Подпишитесь на RSS-канал и просматривайте последние обновления компонентов для Azure Load Balancer на странице Обновления Azure.

Дальнейшие действия

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

Дополнительные сведения об ограничениях и компонентах Azure Load Balancer см. в статьях Компоненты Azure Load Balancer и Концепции Azure Load Balancer.