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

Esta arquitetura representa a forma como deve configurar a sua infraestrutura para fins de desenvolvimento e teste de um sistema padrão SaaS baseado em IaaS.

Esta solução baseia-se nos serviços geridos do Azure: Visual Studio Team Services, Laboratórios DevTest do Azure, Máquinas Virtuais 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.

Swap ARM and Code Deployment Visual StudioTeam Sevices Build andRelease Agent Development Resource Group QA Resource Group Prod Resource Group Application Insights Application Insights Application Insights Azure DevTest Labs Azure DevTest Labs SQL Server2016DevelopmentVM SQL Server2016DevelopmentVM Redis CacheLinux VM IISDev VM Redis CacheLinux VM IISQA VM ProductionSQL Server2016 DatabaseServer Pool Redis CacheVM Set IIS ProductionVM Set IISPre-ProductionVM Set

Orientações de implementação

Produtos/Descrição 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 do Visual Studio Team Services

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.

Laboratórios DevTest do Azure

O Azure DevTest Labs gere todas as máquinas virtuais utilizadas nos ambientes de desenvolvimento e teste.

Máquinas Virtuais

As máquinas virtuais são utilizadas para implementar todos os produtos utilizados na solução. As ranhuras de teste alternam entre versões de pré-produção e de produção.

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