Arquitetura de soluções: Implementação Desenvolvimento/Teste para testar soluções PaaS

Esta arquitetura representa a forma como deve configurar a sua infraestrutura para fins de desenvolvimento e teste de um sistema padrão do tipo PaaS.

Esta solução baseia-se nos serviços geridos do Azure: Visual Studio Team Services, Base de Dados SQL, Cache de Redis e em Estatísticas das Aplicações. Estes serviços são executados num ambiente de elevada disponibilidade, corrigido e suportado, que lhe permite concentrar-se na sua solução em vez de no ambiente em que é executada.

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

Orientações de implementação

Produtos Documentação

Visual Studio Team Services

O Visual Studio Team Services gere o processo de desenvolvimento.

Gestão de Versões da Microsoft

Os agentes de criação e de versões da Gestão de Versões da Microsoft implementam 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 utilizados para definir todos os serviços necessários para implementar a solução num ambiente de produção ou de desenvolvimento/teste.

Aplicações Web

Uma aplicação Web executa o site e é implementada em todos os ambientes. As ranhuras de teste são utilizadas para alternar entre versões de pré-produção e de produção.

Base de Dados SQL

A Base de Dados SQL do Azure mantém os dados para o site. As cópias são implementadas nos ambientes de produção, desenvolvimento e teste.

Cache de Redis

A Cache de Redis é utilizada em cada ambiente de forma a melhorar o desempenho do site.

Estatísticas das Aplicações

O Application Insights monitoriza a aplicação Web durante execuções de desenvolvimento e teste e, em seguida, monitoriza o sistema de produção completo aquando do seu lançamento.

Arquiteturas de soluções relacionadas