탐색 건너뛰기

솔루션 아키텍처: 확장 가능한 Umbraco CMS 웹앱

확장하도록 구성된 중간 규모의 Umbraco CMS 웹앱으로, 트래픽이 많은 사이트에 적합합니다. 단일 지역에 배포된 프런트 엔드 앱용으로 하나, 백오피스 앱용으로 하나씩 두 개의 웹앱을 사용하며, 자동 확장을 지원합니다.

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

Browser S torage (media, logs, and backup files) Application Insights R edis Cache (Session state and output cache) SQL Database (Umbraco DB and Session state DB) W eb App (Umbraco Frontend) W eb App (Umbraco Admin)

Azure에 배포

미리 빌드된 템플릿을 사용하여 이 아키텍처를 Azure에 배포하세요.

Azure에 배포

템플릿 원본 보기

구현 지침

제품/설명 설명서

Web Apps

Azure App Service의 Web Apps 기능에서 Umbraco CMS를 실행하고 프런트 엔드와 백오피스 앱을 동일한 앱에서 실행합니다.

Azure SQL Database

Azure SQL Database에 사이트의 콘텐츠를 저장합니다. 백오피스 웹앱 및 프런트엔드 웹앱에서 동일한 데이터베이스를 사용합니다. Backup, 고가용성 등의 Azure SQL Database를 사용합니다.

Storage

Azure Storage에 모든 미디어를 저장하므로 Web Apps 파일 서버의 I/O 작업을 줄여 성능을 개선할 수 있습니다.

Application Insights

Application Insights로 웹앱에서 문제를 탐색하고 충돌을 진단하고 사용량을 추적하세요. 개발 수명 주기 전체에 걸쳐 정보를 바탕으로 결정을 내릴 수 있습니다.

Redis Cache

Azure Redis Cache에 세션 상태 및 출력 캐시를 저장하여 성능을 개선하고 웹 프런트 엔드의 부하를 줄입니다.