В настоящее время у нас есть служба Azure Cloud Service, работающая с одной веб-ролью и двумя рабочими ролями. На данный момент веб-роль состоит из бэкэнда WebApi и клиентского веб-приложения, работающего под управлением AngularJS.Несколько веб-ролей в сервисе Azure Cloud
Теперь мы изучаем возможность разделить веб-роль на две части. Одна услуга WebApi для бэкэнд и одна роль только для клиентского приложения.
Я попытался иметь две веб-роли в одной и той же облачной службе, но не представляется возможным иметь две роли, связанные с одним и тем же портом (SSL/443), поскольку они имеют один и тот же публичный IP-адрес.
Я видел решения для сайтов в одной и той же веб-роли с использованием заголовков хостов, чтобы их отличать, но это не то, что мы хотим.
Что мы хотим;
Webrole1 - AngularJS клиент приложение
Webrole2 - WebAPI (SSL/443)
Есть ли способ достичь этого?
Спасибо, я нашел сообщение в блоге о том, что вы можете добавить дополнительный виртуальный ip в облачную службу, включающую несколько ролей с одним и тем же портом в облачном сервисе, однако это похоже на обходной путь. https://azure.microsoft.com/en-us/documentation/articles/load-balancer-multivip/ Как насчет нового диспетчера ресурсов? – honk