Lösungsarchitektur: Dev/Test-Bereitstellung zum Testen von PaaS-Lösungen

Diese Architektur zeigt, wie Sie Ihre Infrastruktur für Entwicklung und Test eines standardmäßigen PaaS-Systems konfigurieren.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: Visual Studio Team Services, SQL-Datenbank, Redis Cache und der Application Insights. Diese Dienste werden in einer Hochverfügbarkeitsumgebung ausgeführt, gepatcht und unterstützt, sodass Sie sich auf die Lösung konzentrieren können, anstatt auf die Umgebung, in der sie ausgeführt wird.

Dev/Test-Bereitstellung zum Testen von PaaS-Lösungen Das Diagramm zeigt die Lösungsarchitektur einer DevTest-Bereitstellung zum Testen von PaaS-Lösungen, die auf den über Azure verwalteten Diensten Visual Studio Team Services, SQL-Datenbank, Redis Cache und Application Insights basiert. 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

Implementierungsleitfaden

Produkte Dokumentation

Visual Studio Team Services

Der Entwicklungsprozess wird über Visual Studio Team Services verwaltet.

Microsoft Release Management

Die Microsoft Release Management-Agents für Erstellung und Veröffentlichung stellen die Azure Resource Manager-Vorlage und den zugehörigen Code in den verschiedenen Umgebungen bereit.

Ressourcengruppen

Mithilfe von Visual Studio Team Services-Ressourcengruppen werden alle Dienste definiert, die für die Bereitstellung der Lösung in einer Entwicklungs-/Testumgebung oder einer Produktionsumgebung erforderlich sind.

Web-Apps

Die Website wird über eine Web-App ausgeführt und für alle Umgebungen bereitgestellt. Zum Austausch von Präproduktions- und Produktionsversionen werden Stagingslots verwendet.

SQL-Datenbank

Die Daten für die Website werden in Azure SQL-Datenbank verwaltet. In den Entwicklungs-, Test- und Produktionsumgebungen werden Kopien bereitgestellt.

Redis Cache

Um die Leistung der Website zu verbessern, wird in jeder Umgebung Redis Cache verwendet.

Application Insights

Application Insights überwacht die Webanwendung während der Entwicklung und bei Testläufen sowie das gesamte Produktionssystem nach dessen Veröffentlichung.

Zugehörige Lösungsarchitekturen