Arquitectura de solución: Implementación de DevTest para probar soluciones IaaS

Esta arquitectura representa cómo configurar una infraestructura de desarrollo y pruebas para un sistema SaaS basado en IaaS estándar.

Esta solución está creada en los servicios administrados de Azure: Visual Studio Team Services, Laboratorio de desarrollo y pruebas de Azure, Máquinas virtuales 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 DevTest para probar soluciones IaaS Diagrama que muestra la arquitectura de la solución de una implementación de desarrollo y pruebas para soluciones IaaS. Está basado en los servicios administrados Visual Studio Team Services, Azure DevTest Labs, Virtual Machines y Application Insights de Azure. 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

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 de Visual Studio Team Services

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.

Laboratorio de desarrollo y pruebas de Azure

Azure DevTest Labs administra todas las máquinas virtuales que se utilizan en entornos de desarrollo y pruebas.

Máquinas virtuales

Las máquinas virtuales se utilizan para implementar todos los productos que se usan en la solución. Las ranuras de ensayo intercambian las versiones de preproducción y de producción.

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