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
Ladda 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
- Skapa en webbapp
- Snabbstart: Skapa en enkel databas för Azure SQL Database
- Snabbstart: Azure Blob Storage klientbibliotek v12 för .NET
- Azure Blob Storage exempel för .NET
- Diagnostisera undantag i webbappar med Application Insights
- Utforska spårningsloggar för .NET/.NET Core och Python i Application Insights
- Azure Cache for Redis: