解决方案体系结构:用于测试 PaaS 解决方案的开发测试部署

此体系结构指出如何配置用于部署和测试标准 PaaS 类型系统的基础结构。

此解决方案建立在 Azure 托管服务上:Visual Studio Team Services, SQL 数据库, Redis 缓存Application Insights。这些服务在高度可用的环境中运行,进行了修补和支持,使你可以将精力集中在解决方案上,而非运行它们的环境上。

用于测试 PaaS 解决方案的开发测试部署 显示用于测试 PaaS 解决方案的开发测试部署的解决方案体系结构的关系图,该部署基于 Azure 托管服务 Visual Studio Team Services、SQL 数据库、Redis 缓存和 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 资源组用于定义将解决方案部署到开发测试或生产环境所需的所有服务。

Web 应用

Web 应用会运行网站并部署到所有环境。过渡槽用于交换预生产和生产版本。

SQL 数据库

Azure SQL 数据库可维护网站的数据。在开发、测试和生产环境中部署副本。

Redis 缓存

Redis 缓存在各环境中用于提升网站的性能。

Application Insights

Application Insights 监视开发和测试运行期间的 Web 应用程序,然后在其发布后监视完整生产系统。

相关解决方案体系结构