Реализация виртуальных машин с балансировкой нагрузки
Балансировку нагрузки можно использовать для равномерного распределения входящего сетевого трафика в группе ресурсов или серверов. В этом сценарии подсистемы балансировки нагрузки рассматриваются как внешние устройства, а ресурсы 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 или масштабируемым набором виртуальных машин. Виртуальные машины во внутреннем пуле обслуживают входящие запросы.
При масштабировании экземпляров подсистема балансировки нагрузки мгновенно изменяет собственную конфигурацию с помощью функции автоматической перенастройки. Добавление или удаление виртуальных машин из серверного пула перенастраивает подсистему балансировки нагрузки без дополнительных операций. Подсистема балансировки нагрузки может распределять запросы только для виртуальных машин и экземпляров масштабируемых наборов виртуальных машин, подключенных к той же виртуальной сети, что и эта подсистема балансировки нагрузки.
Примечание.
Подсистема балансировки нагрузки не распределяет автоматически запросы для всех виртуальных машин, подключенных к одной виртуальной сети. Такие виртуальные машины необходимо указать отдельным образом, связав их с внутренним пулом.
Вы можете спроектировать серверный пул, содержащий наименьшее количество ресурсов, чтобы оптимизировать длительность операций управления. Нет никаких различий в отношении производительности или масштабирования по тарифному плану.
Дополнительные материалы
Дополнительные сведения можно получить, ознакомившись со следующими документами: