Arquitectura de solución: Implementación de desarrollo y pruebas para probar soluciones PaaS

Esta arquitectura representa cómo configurar la infraestructura para desarrollo y pruebas de un sistema de estilo PaaS estándar.

Esta solución está creada en los servicios administrados de Azure: Visual Studio Team Services, Base de datos SQL, Redis Cache y la Detalles de la aplicación. Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que permite al usuario centrarse en la solución, en lugar de en el entorno en el que se ejecutan.

Implementación de desarrollo y pruebas para probar soluciones PaaS A diagram showing the solution architecture of a dev-test deployment for testing PaaS solutions, built on the Azure managed services Visual Studio Team Services, SQL Database, Redis Cache, and 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

Guía sobre la implementación

Productos Documentación

Visual Studio Team Services

Visual Studio Team Services administra el proceso de desarrollo.

Microsoft Release Management

Los agentes de compilación y lanzamiento de Microsoft Release Management implementan la plantilla de Azure Resource Manager y el código asociado en los diferentes entornos.

Grupos de recursos

Los grupos de recursos de Visual Studio Team Services se usan para definir todos los servicios requeridos para implementar la solución en un entorno de desarrollo y pruebas o producción.

Aplicaciones web

Una aplicación web ejecuta el sitio web y se implementa en todos los entornos. Las ranuras de ensayo se usan para intercambiar versiones de preproducción y producción.

Base de datos SQL

Azure SQL Database mantiene datos para el sitio web. Las copias se implementan en entornos de desarrollo, pruebas y producción.

Redis Cache

Redis Cache se usa en cada entorno para mejorar el rendimiento del sitio web.

Detalles de la aplicación

Application Insights supervisa la aplicación web durante el desarrollo y las series de pruebas y luego supervisa el sistema de producción total cuando se lanza.

Arquitecturas de soluciones relacionadas