Navigatie overslaan

Architectuur voor de oplossing:Ontwikkel- en testimplementatie voor het testen van PaaS-oplossingen

Deze architectuur vertegenwoordigt de manier waarop u uw infrastructuur dient te configureren voor de ontwikkeling en het testen van een standaard-PaaS-systeem.

Deze oplossing is gebouwd op de beheerde services van Azure: Visual Studio Team Services, Azure SQL Database, Redis Cache en de Application Insights. De services worden in een omgeving met hoge beschikbaarheid uitgevoerd, gepatcht en ondersteund zodat u zich op de oplossing kunt concentreren en u niet hoeft bezig te houden met de omgeving waarin de services worden uitgevoerd.

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

Begeleiding bij implementatie

Producten/beschrijving Documentatie

Visual Studio Team Services

Met Visual Studio Team Services wordt het ontwikkelingsproces beheerd.

Microsoft Release Management

Met de build- en release-agenten van Microsoft Release Management wordt de Azure Resource Manager-sjabloon geïmplementeerd in de verschillende omgevingen, evenals de bijbehorende code.

Resourcegroepen

Visual Studio Team Services-resourcegroepen worden gebruikt om alle services te definiëren die vereist zijn voor het implementeren van de oplossing in een ontwikkel-/test- of productieomgeving.

Web Apps

De website wordt uitgevoerd met een web-app en deze wordt in alle omgevingen geïmplementeerd. Er worden faseringssleuven gebruikt om pre-productie- en productieversies om te wisselen.

Azure SQL Database

Azure SQL Database bewaart gegevens voor de website. Kopieën worden geïmplementeerd in de ontwikkel-, test- en productieomgevingen.

Redis Cache

Redis Cache wordt in elke omgeving gebruikt om de prestaties van de website te verbeteren.

Application Insights

Met Application Insights wordt de webtoepassing gecontroleerd tijdens de ontwikkeling en het testen, en wordt vervolgens het volledige productiesysteem gecontroleerd wanneer dit wordt uitgebracht.

Gerelateerde architecturen voor oplossingen