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

Завершено

Некоторые приложения имеют так много входящего трафика, что один сервер, на котором они размещаются, становится перегруженным и не может своевременно отвечать на запросы клиентов. Вместо непрерывного добавления сетевой емкости, процессоров, ресурсов диска и ОЗУ можно устранить этот трафик, реализуя балансировку нагрузки. Балансировка нагрузки — это процесс, в котором равномерно распределяется входящий трафик на нескольких компьютерах. Пул компьютеров с более низким уровнем ресурсов часто реагирует на трафик более эффективно, чем один сервер с более высокой производительностью.

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

  • Правила балансировки нагрузки определяют распределение трафика между экземплярами, составляющими бэкэнд.
  • Проверки работоспособности обеспечивают работоспособность ресурсов серверной части и предотвращают направление трафика на неработоспособные экземпляры серверной части.

Вы можете развернуть общедоступные подсистемы балансировки нагрузки и внутренних (или частных) подсистем балансировки нагрузки в Azure:

  • общедоступные подсистемы балансировки нагрузки используются для балансировки нагрузки интернет-трафика к виртуальным машинам. Общедоступная подсистема балансировки нагрузки сопоставляет общедоступный IP-адрес и номер порта входящего трафика с частным IP-адресом и номером порта виртуальных машин внутреннего пула. Например, можно распространить нагрузку входящего трафика веб-запроса из Интернета на нескольких веб-серверах. Общедоступная подсистема балансировки нагрузки также может предоставлять исходящие подключения для виртуальных машин в виртуальной сети.
  • Внутренний балансировщик нагрузки направляет трафик к ресурсам, находящимся в виртуальной сети или использующим VPN для доступа к инфраструктуре Azure. IP-адреса внутреннего балансировщика нагрузки и виртуальные сети никогда не подвергаются воздействию непосредственно через конечную точку Интернета. Внутренние бизнес-приложения выполняются в Azure и получают доступ из Azure или из локальных ресурсов. Внутренняя подсистема балансировки нагрузки используется, когда частные IP-адреса требуются только в интерфейсной части. Внутренние балансировщики нагрузки часто используются для балансировки трафика от инфраструктуры веб-уровня переднего плана (IaaS) между группой вторичных виртуальных машин, выполняющих задачи, такие как вычисления или обработка данных.

Внутренняя подсистема балансировки нагрузки включает следующие типы балансировки нагрузки:

  • Ввиртуальной сети: балансировка нагрузки с виртуальных машин в этой сети на набор виртуальных машин, находящихся в той же виртуальной сети.
  • Для межпомещенной виртуальной сети: балансировка нагрузки с локальных компьютеров на набор виртуальных машин, находящихся в той же виртуальной сети.
  • Для многоуровневых приложений: балансировка нагрузки для многоуровневых приложений, в которых внутренние уровни не доступны в Интернете. Для внутренних уровней требуется балансировка нагрузки трафика из уровня подключения к Интернету.
  • Для бизнес-приложений: балансировка нагрузки для бизнес-приложений, размещенных в Azure без добавления оборудования или программного обеспечения подсистемы балансировки нагрузки. Этот сценарий включает локальные серверы, которые находятся в наборе компьютеров, трафик которых балансируется.

Каждый тип Load Balancer можно использовать для сценариев входящего и исходящего трафика и масштабирования до миллионов потоков приложений TCP и UDP.