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 : Azure DevOps, Azure Dev/Test Lab, Ordinateurs virtuels et 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.

IaaS ソリューションのテスト向けの開発テスト環境次のアーキテクチャに、標準的な IaaS ベースの SaaS システムの開発およびテスト用インフラストラクチャを構成する方法を示します。SwapARM and Code DeploymentVisual StudioTeam SevicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupApplication InsightsApplication InsightsApplication InsightsAzure DevTest LabsAzure DevTest LabsSQL Server2016DevelopmentVMSQL Server2016DevelopmentVMAzure Cache for RedisLinux VMIISDev VMAzure Cache for RedisLinux VMIISQA VMProductionSQL Server2016 DatabaseServer PoolAzure Cache for RedisVM SetIIS ProductionVM SetIISPre-ProductionVM Set

Conseils sur l’implémentation

Produits/Description Documentation

Azure DevOps

Azure DevOps 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 Azure DevOps

Les groupe de ressources Azure DevOps 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.

Ordinateurs virtuels

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