Привет, ребята (и девочки),
Я перезаписываю настройки своего loadbalancer в Azure, потому что я явно ошибся в первый раз.
То, что я хочу, это просто: 1 ip -> 1 loadbalancer -> порт 8080 внешний, порт 8080 внутренний -> 3 виртуальные машины (на которых все размещается одно и то же приложение на порту 8080).
Так что, если 1 виртуальная машина выходит из строя, то есть еще 2, чтобы ускорить темп.
Я смотрел на шаблоны, подобные этому: https://github.com/Azure/azure-quickstart-templates/tree/master/201-2-vms-loadbalancer-natrules, который выглядит очень хорошо, кроме этого "frontendPort": "[copyIndex(5000)]",
, что означает, что frontendPort будет 5000
, 5001
и 5002
для 3 виртуальных машин .
Итак, теперь я спрашиваю, кто-нибудь знает, как мне удается балансировать нагрузку между несколькими виртуальными машинами в Azure, используя шаблон ARM, без использования нескольких открытых портов?
Обновление: я попытался создать несколько сетевых карт (по 1 для каждой виртуальной машины), все они указывают на одни и те же NATRules в loadbalancer, и мне сказали, что нескольким сетевым картам запрещено использовать одни и те же правила: (