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: Visual Studio Team Services, Banco de dados SQL, Cache Redis 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.

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

Diretrizes de implementação

Produtos/descrição Documentação

Visual Studio Team Services

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

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

O Cache Redis é 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