Skalbar Umbraco CMS-webbapp

Application Insights
Cache for Redis
SQL Database
Lagringskonton
Web Apps

Lösningsidé

Om du vill att vi utökar den här artikeln med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för GitHub Feedback!

Medels Tor Umbraco CMS-webbapp konfigurerad för skalning och optimal för webbplatser med hög trafik. Den använder två webbappar, en för din frontend-app och den andra för din Back-Office-app, distribuerad i en enda region med automatisk skalning aktive rad.

Den här lösningen bygger på de Azure-hanterade tjänsterna: Azure SQL Database, lagrings konton, Application Insights och Azure cache för Redis. De här tjänsterna körs i en miljö med hög tillgänglighet, korrigeras och stöds, så att du kan fokusera på din lösning i stället för den miljö som de körs i.

Arkitektur

Arkitektur diagram Ladda ned en SVG -arkitektur.

Distribuera till Azure

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

Distribuera till Azure

Visa mallens källa

Komponenter

  • Kör en Umbraco-CMS på Web Apps -funktionen i Azure App Service med frontend-och backend-Office-appar som körs på samma app.
  • Lagra webbplatsens innehåll i Azure SQL Database. -Webbappen på bak sidan och frontend-webbappen använder samma databas. Använd Azure SQL Databasefunktioner som säkerhets kopiering och hög tillgänglighet.
  • Lagrings konton: lagra alla media i Azure Storage så att du kan minska i/O-åtgärder på webbappens fil server 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 utvecklings livs cykeln.
  • Lagra sessionstillstånd och utdatacache på Azure cache för Redis för att förbättra prestanda och minska belastningen på dina webb klient delar.

Nästa steg