Параметры или настройка тестовой среды в Azure - PullRequest
0 голосов
/ 02 мая 2018

У меня запущена служба приложений в Azure со связанной БД SQL-сервера.

Я бы хотел создать тестовую среду для проекта.

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

Является ли мой единственный вариант дублировать appservice, db, ssl-сертификаты, пользовательские домены и эффективно удваивать мой счет Azure?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Бруно дал хороший совет, но вот еще несколько вещей для рассмотрения.

Если вы используете слоты развертывания, вы разделяете ЦП и память веб-приложения между всеми слотами. Если что-то пойдет не так с тестовой сборкой, развернутой в слоте на вашем рабочем компьютере, ваша производственная среда может в конечном итоге истощить ресурсы. Я лично не рекомендую использовать слоты для тестирования по этой причине. Слоты больше подходят для тестирования дыма / прогрева сборки, которую вы собираетесь обменять на свой производственный слот.

Если вы хотите сэкономить, но при этом использовать преимущества отдельных сред, рассмотрите шаблоны ARM. Шаблоны ARM позволяют создавать сценарии подготовки ресурсов Azure. Вы можете создавать шаблоны ARM на основе вашей производственной среды, включая создание сценариев в разделе «Параметры приложения» вашего веб-приложения для хранения параметров конфигурации теста. Затем вы можете развернуть свой шаблон ARM, который раскручивает тестовую среду прямо из проекта Visual Studio. Если вы поместите все свои тестовые ресурсы в одну и ту же группу ресурсов, разрушение вашей тестовой среды - это несколько щелчков мышью, чтобы удалить группу тестовых ресурсов.

0 голосов
/ 02 мая 2018

Для службы приложений у вас есть то, что называется Слоты. Это позволяет вам иметь несколько сред в одной службе приложений. Вы также можете использовать несколько веб-приложений в одном и том же плане обслуживания приложений, вместо того чтобы использовать слоты, поэтому в этом случае вы платите только за 1 серверную часть. Служба приложений имеет бесплатный уровень, но с такими ограничениями, как отсутствие поддержки пользовательских доменов.

Настройка промежуточных сред в службе приложений Azure

Для баз данных SQL вы должны платить за каждую БД или использовать Elastic Pools (1 бэкэнд для нескольких БД), но это того стоит, если вы используете как минимум 100DTUs БД. Минимальная база данных, которую вы можете иметь, - это базовая, но это 6 долларов в месяц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...