У меня проблема с тем, какой Service Plan выбрать для некоторых функций Azure, которые я хочу построить. Я попытался использовать динамический план на Западной Европе, но, глядя в портал, он не поддерживает слоты. Поэтому, хотя динамический план будет полезен для масштабирования, я обеспокоен тем, что, когда мы хотим делать свопы между производством - постановка - dev, мы не сможем сделать это, используя динамический план. С другой стороны, глядя на классические планы обслуживания, я могу получить S1-2-3, который поддерживает слоты. Проблема здесь в том, что я могу развертывать 10 функций в одном сервисном приложении, и для их работы может потребоваться память и мощность обработки. Что произойдет, если все эти службы будут выполняться в одной виртуальной машине, как они будут масштабироваться? Будет ли масштаб VM или функция?Поддерживает ли слоты поддержки приложений Dynamic Azure для замены
1
A
ответ
4
Слоты в настоящее время не поддерживаются в Azure Функции для динамических или классических планов обслуживания. Эта функция еще не полностью отключена, но вы должны ожидать, что некоторые вещи будут работать некорректно, если вы создадите слот и попытаетесь выполнить обмен.
Чтобы ответить на другой вопрос, выбор классического плана обслуживания приложений означает, что вам нужно либо самостоятельно управлять масштабированием, либо просматривать конфигурацию Auto Scale. Более подробную информацию о масштабировании с помощью классических планов обслуживания приложений можно найти в официальной документации Azure App Service: https://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/
Итак, как я могу реализовать промежуточную среду с функциями? На данный момент мои функции являются триггерами HTTP, поэтому я думал о создании функции заглушки (скажем, RouteIt), которая возвращает перенаправления (307) на правильную. И когда основная функция находится под обслуживанием, просто измените URL-адреса перенаправления. – Elvis