확장 가능한 Umbraco CMS 웹앱

Application Insights
Cache for Redis
SQL Database
스토리지 계정
Web Apps

솔루션 아이디어

잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보를 사용하여 이 문서를 확장하려는 경우 GitHub 피드백을통해 알려주세요!

중형 Umbraco CMS 웹 앱은 트래픽이 많은 사이트를 확장 하 고 최적화 하도록 구성 됩니다. 이 도구는 프런트 엔드 앱 용 웹 앱과 백 엔드 앱에 대 한 두 개의 웹 앱을 사용 하며 자동 크기 조정을 사용 하는 단일 지역에 배포 됩니다.

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

Architecture

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

Deploy to Azure

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

Azure에 배포

템플릿 원본 보기

구성 요소

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

다음 단계