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: DevOps do Azure, 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.

Dev-Test deployment for testing IaaS solutionsThis architecture represents how to configure your infrastructure for development and testing of a standard IaaS-based SaaS system.SwapARM and Code DeploymentVisual StudioTeam SevicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupApplication InsightsApplication InsightsApplication InsightsAzure DevTest LabsAzure DevTest LabsSQL Server2016DevelopmentVMSQL Server2016DevelopmentVMAzure Cache for RedisLinux VMIISDev VMAzure Cache for RedisLinux VMIISQA VMProductionSQL Server2016 DatabaseServer PoolAzure Cache for RedisVM SetIIS ProductionVM SetIISPre-ProductionVM Set

Orientações de implementação

Produtos/Descrição Documentação

DevOps do Azure

O DevOps do Azure faz a gestão do 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 DevOps do Azure

Os grupos de recursos do DevOps do Azure 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