Arquitetura da solução: Implantação de desenvolvimento e teste para testar soluções PaaS

Essa arquitetura representa como configurar sua infraestrutura para desenvolvimento e teste de um sistema estilo PaaS padrão.

Essa solução é criada nos serviços gerenciados do Azure: Azure DevOps, Banco de dados SQL do Azure, Cache Redis do Azure e a Application Insights. Esses serviços são executados em um ambiente de alta disponibilidade, com correção e suporte, permitindo que você foque a sua solução em vez de o ambiente em que eles são executados.

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

Diretrizes de implementação

Produtos/descrição Documentação

Azure DevOps

O Azure DevOps gerencia o processo de desenvolvimento.

Microsoft Release Management

Os agentes de build e lançamento do Microsoft Release Management implantam o modelo do Azure Resource Manager e o código associado nos vários ambientes.

Grupos de recursos

Os grupos de recursos do AzureDevOps são usados para definir todos os serviços necessários para implantar a solução em um ambiente de desenvolvimento e teste ou de produção.

Aplicativos Web

Um aplicativo Web executa o site e é implantado em todos os ambientes. Slots de preparo são usados para alternar entre versões de pré-produção e de produção.

Banco de dados SQL do Azure

O Banco de Dados SQL do Azure mantém dados para o site. As cópias são implantadas nos ambientes de desenvolvimento, teste e produção.

Cache Redis do Azure

O Cache Redis do Azure é usado em cada ambiente para melhorar o desempenho do site.

Application Insights

O Application Insights monitora o aplicativo Web durante o desenvolvimento e execuções de teste e, em seguida, monitora o sistema de produção completo quando ele é lançado.

Arquiteturas de solução relacionadas