Я занимаюсь перемещением нескольких веб-сайтов в Azure в рамках одного плана службы приложений Premium. Следуя приведенным здесь инструкциям, https://dotnetgotits.net/deploying-multiple-application-in-webapp/ Мне удалось разместить несколько сайтов в рамках одного плана службы приложений, но я изо всех сил пытаюсь понять, как можно использовать слоты развертывания для нескольких сайтов. Похоже, что существует только один «производственный» слот для каждого плана службы приложений, что означает, что я могу поменять только слот развертывания на единственный производственный слот. Кто-нибудь знает, как на каждом веб-сайте может быть рабочий слот и соответствующий слот для тестирования?
Слоты развертывания Azure с несколькими веб-сайтами, размещенными в рамках одного плана службы приложений
Ответы (2)
У вас может быть несколько веб-приложений в рамках одного плана службы приложений Azure. Между тем, в каждом веб-приложении (службе приложений) вы можете создать несколько слотов, и у вас может быть производство и подготовка для каждого веб-приложения отдельно.
Каждый уровень плана службы приложений поддерживает разное количество слотов развертывания. План службы приложений Azure Premium (v2) поддерживает = 20, а стандартный поддерживает = 5 слотов развертывания.
В зависимости от ваших требований вы можете поместить все свои приложения в один план службы приложений и иметь несколько слотов для развертывания. Если у вас есть несколько слотов развертывания для приложения, все слоты развертывания также работают на одних и тех же экземплярах виртуальной машины. Поскольку вы платите за вычислительные ресурсы, которые выделяет ваш план службы приложений, вы потенциально можете сэкономить деньги, поместив несколько приложений в один план службы приложений. Вы можете продолжать добавлять приложения в существующий план, пока в плане достаточно ресурсов для обработки нагрузки. Однако обратите внимание, что все приложения в одном плане службы приложений используют одни и те же вычислительные ресурсы. Перегрузка плана службы приложений потенциально может вызвать простои ваших новых и существующих приложений.
С вас не взимается плата за использование доступных вам функций службы приложений (настройка пользовательских доменов, сертификатов SSL, слотов развертывания, резервного копирования и т. Д.). Дополнительные сведения см. В этом документе: https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots