탐색 건너뛰기

솔루션 아키텍처: 마이크로 서비스 솔루션을 테스트하기 위한 개발-테스트 배포

이 아키텍처는 마이크로 서비스 기반 시스템의 개발 및 테스트를 위한 인프라를 구성하는 방법을 나타냅니다.

이 솔루션은 Azure 관리 서비스를 기반으로 합니다. Azure DevOps, Service Fabric 그리고 Azure SQL Database. 이러한 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로, 솔루션이 실행되는 환경 대신 솔루션에 집중할 수 있습니다.

Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.ARM Infrastructure andService Fabric Code DeploymentS1S2S3S1S2S3S1S2S1S2S1S2S1S2S3Visual StudioTeam ServicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupDevelopmentDatabaseQADatabaseProductionDatabaseDevelopment Host 1QA Host 1QA Host 2QA Host 2QA Host 3Production Host 1

구현 가이드

제품/설명 설명서

Azure DevOps

Azure DevOps는 개발 프로세스를 관리합니다.

Microsoft Release Management

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

Azure DevOps 리소스 그룹

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

Service Fabric

Service Fabric은 솔루션에서 사용되는 모든 마이크로 서비스를 오케스트레이션합니다. 개발 환경에서는 코드가 개발 도구에서 직접 배포되는 반면 테스트 및 프로덕션 환경에서는 코드가 빌드 및 릴리스 에이전트를 통해 Resource Manager 템플릿을 사용하여 배포됩니다.

Azure SQL Database

Azure SQL Database에는 웹 사이트의 데이터가 유지됩니다. 복사본이 개발, 테스트 및 프로덕션 환경에 배포됩니다.

관련 솔루션 아키텍처