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: Azure DevOps, Azure SQL-Datenbank, Azure Cache for Redis 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 deployment for testing PaaS solutionsThis architecture represents how to configure your infrastructure for development and testing of a standard PaaS-style system.Application InsightsApplication InsightsApplication InsightsSwapARM and Code DeploymentVisual StudioTeam ServicesBuild andRelease AgentDevelopmentDatabaseRedisCacheDevelopmentCI Web AppPre-ProductionWeb AppQADatabaseRedisCacheQAWeb AppProductionDatabaseRedisCacheProductionWeb AppDevelopment Resource GroupQA Resource GroupProd Resource Group

Implementierungsleitfaden

Produkte/Beschreibung Dokumentation

Azure DevOps

Azure DevOps verwaltet den Entwicklungsprozess.

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

Azure SQL-Datenbank

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

Azure Cache for Redis

Um die Leistung der Website zu verbessern, wird in jeder Umgebung Azure Cache for Redis 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

Dev-test deployment for testing IaaS solutionsThis architecture represents how to configure your infrastructure for development and testing of a standard IaaS-based SaaS system.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

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

Weitere Informationen
Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.ARM Infrastructure andService Fabric Code DeploymentS1S2S3S1S2S3S1S2S1S2S1S2S1S2S3Visual StudioTeam ServicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupDevelopmentDatabaseQADatabaseProductionDatabaseDevelopment Host 1QA Host 1QA Host 2QA Host 2QA Host 3Production Host 1

Diese Architektur zeigt, wie Sie Ihre Infrastruktur für Entwicklung und Testen eines auf Microservices basierenden Systems konfigurieren.

Weitere Informationen