확장 가능한 Umbraco CMS 웹앱

Azure Monitor
Azure Cache for Redis
Azure SQL Database
Azure Storage 계정
Azure App Service

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려 주세요.

트래픽이 많은 사이트에 맞게 크기를 조정하고 최적화하도록 구성된 중형 Umbraco CMS 웹앱입니다. 자동 크기 조정을 사용하도록 설정되어 단일 영역에 배포된 프런트 엔드 앱과 백오피스 앱에 하나씩 두 개의 웹앱을 사용합니다.

아키텍처

아키텍처 다이어그램이 아키텍처의 SVG를 다운로드합니다.

구성 요소

  • 프런트 엔드 및 백오피스 앱이 동일한 앱에서 실행되는 Azure App Service의 Web Apps 기능에서 Umbraco CMS를 실행합니다.
  • Azure SQL Database에 사이트 콘텐츠를 저장합니다. 백오피스 웹앱과 프런트 엔드 웹앱은 동일한 데이터베이스를 사용합니다. 백업 및 고가용성과 같은 Azure SQL Database의 기능을 사용합니다.
  • 스토리지 계정: 모든 미디어를 Azure Storage에 저장하여 웹앱 파일 서버에서 I/O 작업을 줄이고 성능을 개선할 수 있습니다.
  • Application Insights: Application Insights를 사용하여 웹앱에서 문제를 검색하고, 크래시를 진단하고, 사용량을 추적합니다. 개발 수명 주기 전반에 걸쳐 합리적 결정을 내립니다.
  • Azure Cache for Redis에 세션 상태 및 출력 캐시를 저장하여 성능을 개선하고 웹 프런트 엔드의 부하를 줄입니다.

시나리오 정보

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

잠재적인 사용 사례

Umbraco를 활용하는 일부 산업은 다음과 같습니다.

  • 은행, 금융 및 금융 서비스
  • Retail
  • 물류, 유통 및 제조

시나리오 배포

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

다음 단계