Реализация виртуальных машин с балансировкой нагрузки

Завершено

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

Примечание.

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

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

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

Тип балансировщика нагрузки Описание
общедоступная подсистема балансировки нагрузки; Общедоступная подсистема балансировки нагрузки используется для предоставления исходящих подключений к виртуальным машинам в виртуальной сети Azure (VNet). Эти подключения выполняются путем преобразования их частных IP-адресов в общедоступные. Общедоступные подсистемы балансировки нагрузки используются для балансировки нагрузки интернет-трафика между виртуальными машинами.
Внутренняя подсистема балансировки нагрузки Внутренняя (или частная) подсистема балансировки нагрузки используется, если частные IP-адреса нужны только для внешнего интерфейса. Для балансировки нагрузки трафика внутри виртуальной сети Azure (VNet) используются внутренние подсистемы балансировки нагрузки.

Совет

К подсистеме балансировки нагрузки внешнего интерфейса можно подключиться из локальной сети путем реализации гибридного сценария.

Azure Load Balancer включает несколько важных компонентов. Вы можете настроить эти компоненты в подписке с помощью следующих средств:

  • Портал Azure
  • Azure CLI (Интерфейс командной строки для Azure)
  • Azure PowerShell
  • Шаблоны диспетчера ресурсов Azure

Конфигурация IP внешнего интерфейса

IP-адрес подсистемы балансировки нагрузки Azure — это точка контакта для клиентов. Эти IP-адреса могут относиться к следующим категориям:

  • общедоступные IP-адреса;
  • частные IP-адреса.

Тип IP-адреса определяет тип создаваемой подсистемы балансировки нагрузки, как описано в следующей таблице.

Общедоступная подсистема балансировки нагрузки Внутренний балансировщик нагрузки
Конфигурация IP внешнего интерфейса Общедоступный IP-адрес Частный IP-адрес
Описание Общедоступная подсистема балансировки нагрузки сопоставляет общедоступный IP-адрес и порт входящего трафика с частным IP-адресом и портом виртуальной машины. После этого ответный трафик от виртуальной машины сопоставляется с подсистемой балансировки нагрузки обратным образом. Применяя правила балансировки нагрузки, можно распределять определенные типы трафика между несколькими различными виртуальными машинами или службами. Например, можно распределить трафик веб-запросов между несколькими веб-серверами. Внутренняя подсистема балансировки нагрузки распределяет трафик, исходящий от частного IP-адреса к ресурсам, которые находятся внутри виртуальной сети. Azure ограничивает доступ к интерфейсным IP-адресам виртуальной сети, к которым применяется балансировка нагрузки. IP-адреса внешнего интерфейса и виртуальные сети никогда не предоставляются напрямую для конечной интернет-точки. Внутренние бизнес-приложения (LOB) выполняются в Azure и доступны либо из Azure, либо из локальных ресурсов.
Поддерживаемые номера SKU "Базовый", "Стандартный" "Базовый", "Стандартный"

Примечание.

Подсистема балансировки нагрузки может иметь несколько интерфейсных IP-адресов.

Внутренний пул

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

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

Примечание.

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

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

Дополнительные материалы

Дополнительные сведения можно получить, ознакомившись со следующими документами: