솔루션 아키텍처: PaaS 솔루션을 테스트하기 위한 개발-테스트 배포
이 아키텍처는 표준 PaaS 스타일 시스템의 개발 및 테스트를 위한 인프라를 구성하는 방법을 나타냅니다.
이 솔루션은 Azure 관리 서비스를 기반으로 합니다. Azure DevOps, Azure SQL Database, Azure Cache for Redis 및 Application Insights. 이러한 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로, 솔루션이 실행되는 환경 대신 솔루션에 집중할 수 있습니다.
구현 가이드
제품/설명 | 설명서 | |
---|---|---|
Azure DevOps |
Azure DevOps는 개발 프로세스를 관리합니다. | |
Microsoft Release Management |
Microsoft Release Management 빌드 및 릴리스 에이전트는 Azure Resource Manager 템플릿 및 관련 코드를 다양한 환경에 배포합니다. | |
리소스 그룹 |
Azure DevOps 리소스 그룹은 솔루션을 개발-테스트 또는 프로덕션 환경에 배포하는 데 필요한 모든 서비스를 정의하는 데 사용됩니다. | |
Web Apps |
웹앱은 웹 사이트를 실행하고 모든 환경에 배포됩니다. 스테이징 슬롯은 사전 프로덕션 버전과 프로덕션 버전을 교환하는 데 사용됩니다. | |
Azure SQL Database |
Azure SQL Database에는 웹 사이트의 데이터가 유지됩니다. 복사본이 개발, 테스트 및 프로덕션 환경에 배포됩니다. | |
Azure Cache for Redis |
Azure Cache for Redis는 각 환경에서 웹 사이트의 성능을 개선하는 데 사용됩니다. | |
Application Insights |
Application Insights는 개발 및 테스트 실행 과정에서 웹 애플리케이션을 모니터링하고 릴리스된 전체 프로덕션 시스템을 모니터링합니다. |