Lösungsarchitektur: DevTest-Bereitstellung zum Testen von IaaS-Lösungen

Diese Architektur zeigt, wie Sie Ihre Infrastruktur für Entwicklung und Testen eines standardmäßigen IaaS-basierten SaaS-Systems konfigurieren.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: Visual Studio Team Services, Azure Dev/Test Lab, Virtual Machines 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.

DevTest-Bereitstellung zum Testen von IaaS-Lösungen Das Diagramm zeigt die Lösungsarchitektur einer DevTest-Bereitstellung zum Testen von IaaS-Lösungen, die auf den über Azure verwalteten Diensten Visual Studio Team Services, Azure DevTest Labs, Virtual Machines und Application Insights basiert. 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

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.

Visual Studio Team Services-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.

Azure Dev/Test Lab

Mit Azure DevTest Labs können Sie sämtliche virtuelle Computer in den Entwicklungs- und Testumgebungen verwalten.

Virtual Machines

Virtuelle Computer werden zum Bereitstellen sämtlicher Produkte verwendet, die in dieser Lösung eingesetzt werden. Stagingslots zum Austausch von Präproduktions- und Produktionsversionen.

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