Архитектура решения: Разработка и тестирование: развертывание для тестирования решений IaaS

Эта архитектура показывает, как следует настроить инфраструктуру для разработки и тестирования стандартной системы SaaS, развернутой в инфраструктуре типа IaaS.

Это решение построено на основе служб под управлением Azure: Visual Studio Team Services, Azure DevTest Labs, Виртуальные машины Azure и Application Insights. Эти службы работают в высокодоступной среде с возможностью поддержки и внесения необходимых исправлений. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.

Разработка и тестирование: развертывание для тестирования решений IaaS Схема, на которой показана архитектура решения развертывания для разработки и тестирования решений IaaS на основе служб под управлением Azure: Visual Studio Team Services, Azure DevTest Labs, Виртуальные машины и Application Insights. Swap ARM and Code Deployment Visual StudioTeam Services Build andRelease Agent Development Resource Group QA Resource Group Prod Resource Group Application Insights Application Insights Application Insights Azure DevTest Labs Azure DevTest Labs SQL Server2016DevelopmentVM SQL Server2016DevelopmentVM Redis CacheLinux VM IISDev VM Redis CacheLinux VM IISQA VM ProductionSQL Server2016 DatabaseServer Pool Redis CacheVM Set IIS ProductionVM Set IISPre-ProductionVM Set

Руководство по реализации

Продукты Документация

Visual Studio Team Services

Процессом разработки управляет решение Visual Studio Team Services.

Microsoft Release Management

Агенты сборок и выпусков Microsoft Release Management развертывают шаблон Azure Resource Manager и соответствующий код в различных средах.

Группы ресурсов Visual Studio Team Services

Группы ресурсов Visual Studio Team Services используются для определения всех служб, необходимых для развертывания решения в среде для разработки и тестирования либо в рабочей среде.

Azure DevTest Labs

Служба Azure DevTest Labs управляет всеми виртуальными машинами, которые используются в средах разработки и тестирования.

Виртуальные машины

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

Application Insights

Служба Application Insights отслеживает веб-приложение во время разработки и тестирования, а затем, после выпуска, отслеживает уже всю рабочую систему.

Связанные архитектуры решений