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

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

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

Conceptual architecture: Dev-Test deployment for testing PaaS solutions Application Insights Application Insights Application Insights Swap ARM and Code Deployment Visual StudioTeam Services Build andRelease Agent DevelopmentDatabase RedisCache DevelopmentCI Web App Pre-ProductionWeb App QADatabase RedisCache QAWeb App ProductionDatabase RedisCache ProductionWeb App Development Resource Group QA Resource Group Prod Resource Group

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

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

Visual Studio Team Services

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

Microsoft Release Management

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

Группы ресурсов

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

Веб-приложения

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

База данных SQL

В базе данных SQL Azure хранятся данные для веб-сайта. Копии развертываются в средах разработки и тестирования, а также в рабочей среде.

Кэш Redis

Кэш Redis используется в каждой среде для улучшения производительности веб-сайта.

Application Insights

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

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