Пропустить навигацию

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

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

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

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 Azure

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

Кэш Redis

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

Application Insights

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

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