솔루션 아키텍처: IaaS 솔루션을 테스트하기 위한 개발-테스트 배포

이 아키텍처는 표준 IaaS 기반 SaaS 시스템의 개발 및 테스트를 위한 인프라를 구성하는 방법을 나타냅니다.

이 솔루션은 Azure 관리 서비스를 기반으로 합니다. Visual Studio Team Services, Azure DevTest Lab, Virtual Machines응용 프로그램 이해. 이러한 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로, 솔루션이 실행되는 환경 대신 솔루션에 집중할 수 있습니다.

Asset 4 Swap ARM and Code Deployment Visual StudioTeam Services 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

구현 지침

제품 설명서

Visual Studio Team Services

Visual Studio Team Services는 개발 프로세스를 관리합니다.

Microsoft Release Management

Microsoft Release Management 빌드 및 릴리스 에이전트는 Azure Resource Manager 템플릿 및 관련 코드를 다양한 환경에 배포합니다.

Visual Studio Team Services 리소스 그룹

Visual Studio Team Services 리소스 그룹은 솔루션을 개발-테스트 또는 프로덕션 환경에 배포하는 데 필요한 모든 서비스를 정의하는 데 사용됩니다.

Azure DevTest Lab

Azure Dev-Test Labs에서는 개발 및 테스트 환경에서 사용되는 모든 가상 컴퓨터를 관리합니다.

Virtual Machines

가상 컴퓨터는 솔루션에서 사용되는 모든 제품을 배포하는 데 사용됩니다. 스테이징 슬롯은 사전 프로덕션 버전과 프로덕션 버전을 교환합니다.

응용 프로그램 이해

Application Insights는 개발 및 테스트 실행 과정에서 웹 응용 프로그램을 모니터링하고 릴리스된 전체 프로덕션 시스템을 모니터링합니다.

관련 솔루션 아키텍처