Architecture de solution : Déploiement dans un environnement de développement-test pour le test des solutions IaaS

Cette architecture montre comment configurer votre infrastructure aux fins de développement et de test d’un système SaaS basé sur une infrastructure IaaS standard.

Cette solution est basée sur les services gérés Azure : Visual Studio Team Services, Azure Dev/Test Lab, Machines virtuelles et la Application Insights. Ces services sont exécutés dans un environnement à haute disponibilité et incluent des correctifs et un support. Vous pouvez ainsi vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elle est exécutée.

Déploiement dans un environnement de développement-test pour le test des solutions IaaS Schéma affichant l’architecture d’un déploiement de développement-test pour le test de solutions IaaS, basée sur les services gérés Azure suivants : Visual Studio Team Services, Azure DevTest Labs, Machines virtuelles et Application Insights. 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

Conseils sur l’implémentation

Produits Documentation

Visual Studio Team Services

Visual Studio Team Services gère le processus de développement.

Microsoft Release Management

Les agents de build et mise en production Microsoft Release Management déploient le modèle Azure Resource Manager et le code associé dans les différents environnements.

Groupes de ressources Visual Studio Team Services

Les groupe de ressources Visual Studio Team Services permettent de définir l’ensemble des services nécessaires au déploiement de la solution dans un environnement de production ou de développement/test.

Azure Dev/Test Lab

Azure Dev-Test Labs gère toutes les machines virtuelles utilisées dans les environnements de développement et de test.

Machines virtuelles

Des machines virtuelles sont utilisées pour déployer tous les produits utilisés dans la solution. Les emplacements intermédiaires permettent de passer d’une version de production à une version de préproduction.

Application Insights

Application Insights surveille l’application web pendant le développement et les séries de tests, puis surveille l’intégralité du système de production lors de la mise en production.

Architectures de solution associées