Architettura della soluzione: Distribuzione di sviluppo e test per testare soluzioni IaaS

Questa architettura rappresenta il modo in cui configurare l'infrastruttura per lo sviluppo e i test di un sistema SaaS basato su IaaS standard.

Questa soluzione è basata sui servizi gestiti di Azure: Visual Studio Team Services, Azure DevTest Labs, Macchine virtuali e Application Insights. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportato, per permetterti di concentrarti sulla tua soluzione invece che sull'ambiente di esecuzione.

Distribuzione di sviluppo e test per testare soluzioni IaaS Diagramma che mostra l'architettura della soluzione di una distribuzione di sviluppo e test per testare soluzioni IaaS basata sui servizi gestiti di Azure seguenti: Visual Studio Team Services, Azure DevTest Labs, Macchine virtuali e Application Insights. Swap ARM and Code Deployment Visual StudioTeam Sevices 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

Linee guida di implementazione

Prodotti Documentazione

Visual Studio Team Services

Visual Studio Team Services gestisce il processo di sviluppo.

Microsoft Release Management

Gli agenti di compilazione e rilascio di Microsoft Release Management distribuiscono il modello di Azure Resource Manager e il codice associato nei diversi ambienti.

Gruppi di risorse di Visual Studio Team Services

I gruppi di risorse di Visual Studio Team Services vengono usati per definire tutti i servizi necessari per distribuire la soluzione in un ambiente di sviluppo e test o di produzione.

Azure DevTest Labs

Azure DevTest Labs gestisce tutte le macchine virtuali usate negli ambienti di sviluppo e test.

Macchine virtuali

Le macchine virtuali vengono usate per distribuire tutti i prodotti usati nella soluzione. Gli slot di gestione temporanea scambiano le versioni di pre-produzione e di produzione.

Application Insights

Application Insights monitora l'applicazione Web durante lo sviluppo e le esecuzioni dei test e quindi monitora il sistema di produzione completo quando viene rilasciato.

Architetture delle soluzioni correlate