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

Questa architettura illustra come configurare l'infrastruttura per lo sviluppo e i test di un sistema in stile PaaS standard.

Questa soluzione è basata sui servizi gestiti di Azure: Visual Studio Team Services, Database SQL, Cache Redis 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.

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

Linee guida di implementazione

Prodotti/Descrizione 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

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.

App Web

Un'app Web esegue il sito Web e viene distribuita in tutti gli ambienti. Vengono usati slot di gestione temporanea per scambiare le versioni di pre-produzione e di produzione.

Database SQL

Il database SQL di Azure gestisce i dati per il sito Web. Vengono distribuite copie negli ambienti di sviluppo, test e produzione.

Cache Redis

Il servizio Cache Redis viene usato in ogni ambiente per migliorare le prestazioni del sito Web.

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