Skalbar Umbraco CMS-webbapp

Azure Monitor
Azure Cache for Redis
Azure SQL Database
Azure Storage Accounts
Azure App Service

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub feedback.

Cms-webbappen Medium Umbraco har konfigurerats för att skalas och optimeras för platser med hög trafik. Den använder två webbappar, en för din klientdelsapp och den andra för din back-office-app, distribuerad i en enda region med automatisk skalning aktiverat.

Arkitektur

ArkitekturdiagramLadda ned en SVG för den här arkitekturen.

Komponenter

  • Kör en Umbraco CMS på Web Apps-funktionen i Azure App Service med klientdels- och back office-appar som körs i samma app.
  • Lagra webbplatsens innehåll i Azure SQL Database. Back-office-webbappen och klientwebbappen använder samma databas. Använd funktionerna i Azure SQL Database, till exempel säkerhetskopiering och hög tillgänglighet.
  • Lagringskonton: Lagra alla dina media i Azure Storage, så att du kan minska I/O-åtgärden på webbappens filserver och förbättra prestandan.
  • Application Insights: Identifiera problem, diagnostisera krascher och spåra användning i din webbapp med Application Insights. Fatta välgrundade beslut under hela utvecklingslivscykeln.
  • Lagra sessionstillstånd och utdatacache på Azure Cache for Redis för att förbättra prestanda och minska belastningen på webbklientdelarna.

Scenarioinformation

Den här lösningen bygger på Azure-hanterade tjänster: Azure SQL Database, Storage Accounts, Application Insights och Azure Cache for Redis. Dessa tjänster körs i en miljö med hög tillgänglighet, korrigeras och stöds, vilket gör att du kan fokusera på din lösning i stället för den miljö som den körs i.

Potentiella användningsfall

Några branscher som använder Umbraco är:

  • Bank-, finans- och finanstjänster
  • Retail
  • Logistik, distribution och tillverkning

Distribuera det här scenariot

Använd följande färdiga mall för att distribuera den här arkitekturen till Azure:

Nästa steg