Nápady na řešení
Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět prostřednictvím zpětné vazby na GitHubu.
Střední webová aplikace Umbraco CMS nakonfigurovaná tak, aby se škálovala a byla optimální pro weby s vysokým provozem. Používá dvě webové aplikace, jednu pro front-endovou aplikaci a druhou pro aplikaci back-office nasazenou v jedné oblasti s povoleným automatickým škálováním.
Architektura
: Stáhněte si SVG této architektury.
Komponenty
- Spusťte cms Umbraco na Web Apps funkci Azure App Service s front-endovými a back-office aplikacemi běžícími ve stejné aplikaci.
- Ukládejte obsah webu do Azure SQL Database. Webová aplikace back-office a front-end webová aplikace používají stejnou databázi. Používejte funkce služby Azure SQL Database, jako je zálohování a vysoká dostupnost.
- Účty úložiště: Uložte všechna média ve službě Azure Storage, abyste mohli omezit vstupně-výstupní operace na souborovém serveru webové aplikace a zlepšit výkon.
- Application Insights: Detekujte problémy, diagnostikujte chybové ukončení a sledujte využití vaší webové aplikace pomocí Application Insights. Během životního cyklu vývoje se informovaně rozhodovat.
- Uložením stavu relace a výstupní mezipaměti na Azure Cache for Redis můžete zlepšit výkon a snížit zatížení webových front-endů.
Podrobnosti scénáře
Toto řešení je postavené na spravovaných službách Azure: Azure SQL Database, účty úložiště, Application Insights a Azure Cache for Redis. Tyto služby běží v prostředí s vysokou dostupností, opravené a podporované, což vám umožní zaměřit se na vaše řešení místo na prostředí, ve kterém běží.
Potenciální případy použití
Mezi odvětví, která využívají Umbraco, patří:
- Bankovnictví, finance a finanční služby
- Retail
- Logistika, distribuce a výroba
Nasazení tohoto scénáře
K nasazení této architektury do Azure použijte následující předem připravenou šablonu:
Další kroky
- Vytvoření webové aplikace
- Rychlý start: Vytvoření izolované databáze Azure SQL Database
- Rychlý start: Klientská knihovna úložiště Azure Blob Storage verze 12 pro .NET
- ukázky Azure Blob Storage pro .NET
- Diagnostika výjimek ve webových aplikacích pomocí Application Insights
- Prozkoumání protokolů trasování .NET/.NET Core a Pythonu v Application Insights
- Azure Cache for Redis: