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

Essa arquitetura representa como configurar sua infraestrutura para desenvolvimento e teste de um sistema SaaS baseado em IaaS padrão.

Essa solução é criada nos serviços gerenciados do Azure: Azure DevOps, Azure DevTest Labs, Máquinas virtuais 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 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

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 do Azure DevOps

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

Azure DevTest Labs

O Azure DevTest Labs gerencia o total de máquinas virtuais usadas nos ambientes de desenvolvimento e teste.

Máquinas virtuais

Máquinas Virtuais são usadas para implantar todos os produtos usados na solução. Slots de preparo alternam entre versões de pré-produção e de produção.

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