Как спроектировать хостинг сред (dev, stage, prod) для моего приложения Azure API?

Я пишу API, который в основном будет предоставлять услуги для чтения и записи в базу данных.

Моей целью было бы иметь три окружения. Dev, Stage и Production.

Первая идея заключалась в том, чтобы иметь три разные группы ресурсов, каждая с тремя разными планами службы приложений для размещения каждой среды.

Затем я начал читать, и мне кажется, что рекомендуемая стратегия состоит в том, чтобы все среды размещались в рамках одного плана службы приложений. Таким образом, вы можете воспользоваться заменой слотов развертывания. Также я бы заплатил треть цены.

Но я также читал, что хорошо иметь производственную среду, изолированную от всего остального. Таким образом, мне понадобится один план службы приложений для Prod, а другой - для остальных моих сред.

Итак, мой первый вопрос: есть ли предлагаемый / стандартный способ продолжить настройку среды?

Является ли замена эксклюзивной для сред в рамках одного плана службы приложений?

Также я сравнивал спецификации уровней Standard, Premium и Isolated, и я не смог найти информацию о том, есть ли в плане служб изолированных приложений «промежуточные слоты» для развертывания. Я знаю, что на уровне Standard имеется 5 слотов, а на уровне Premium - 20. Разве изолированные планы службы приложений не поддерживают несколько слотов развертывания?

Заранее благодарим за любую информацию, которую вы, ребята, можете мне предоставить.


person Emiliano Rodriguez    schedule 16.04.2018    source источник


Ответы (1)


есть ли предложенный / стандартный способ продолжить настройку среды?

Насколько мне известно, нам удобно создавать слот развертывания на лазурном портале, когда приложение работает на уровне плана службы приложений Стандартный или Премиум.

  1. Добавьте место для развертывания

    На портале Azure откройте колонку ресурсов вашего приложения - ›Слоты развертывания -› Добавить слот - ›дайте слоту имя и выберите Источник конфигурации. Если у вас несколько слотов, вы можете поменять их местами вручную или установить автоматическую замену.

  2. Конфигурация слотов развертывания

    При использовании функции подкачки вы должны знать настройки, которые можно менять местами или нет. Кроме того, вы можете установить настройку слота, обратите внимание, что отметка элемента конфигурации как конкретного слота приводит к тому, что этот элемент не может быть заменен во всех слотах развертывания, связанных с приложением.

Для получения дополнительной информации вы можете обратиться к этой статье.

Исключительно ли подкачка сред в рамках единого плана службы приложений?

Насколько я понимаю, план службы приложений похож на виртуальную машину, он содержит ваше приложение, а слот развертывания похож на копию веб-приложения, в котором вы можете создавать разные конфигурации. Это также будет проводиться с Планом обслуживания приложений. Если планы службы приложений имеют другой ценовой уровень, они будут иметь разные функции. Поэтому мы не могли поменять местами слоты в разных тарифных планах.

Разве изолированные планы службы приложений не поддерживают несколько слотов развертывания?

Фактически, Изолированный план обслуживания приложений поддерживает слоты развертывания. Вы можете просмотреть полная информация о планах службы приложений. Изолированный уровень является особым. На изолированном уровне среда службы приложений определяет количество изолированных рабочих процессов, которые запускают ваши приложения, и каждый работник оплачивается почасово. Кроме того, существует почасовая базовая плата за работу самой среды службы приложений. Вы можете выбрать уровень при создании плана службы приложений, но не можете выполнить масштабирование до этого уровня в параметре масштабирования в колонке ресурсов.

введите описание изображения здесь

person Joy Wang    schedule 17.04.2018