Skálázható Umbraco CMS-webalkalmazás

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

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, az alternatív szolgáltatásokat, a megvalósítási szempontokat vagy a díjszabással kapcsolatos útmutatást, tudassa velünk a GitHub visszajelzésével.

Közepes Umbraco CMS-webalkalmazás, amely a nagy forgalmú webhelyek skálázására és optimális használatára van konfigurálva. Két webalkalmazást használ, az egyiket az előtérbeli alkalmazáshoz, a másikat pedig a háttéralkalmazáshoz, amelyek egyetlen régióban vannak üzembe helyezve, és engedélyezve van az automatikus skálázás.

Architektúra

ArchitektúradiagramAz architektúra SVG-jének letöltése.

Összetevők

  • Futtasson egy Umbraco CMS-t a Azure App Service Web Apps funkcióján, amelyen ugyanazon az alkalmazáson futó előtér- és háttéralkalmazások futnak.
  • A webhely tartalmát a Azure SQL Database-ben tárolhatja. A háttéralkalmazás és az előtér-webalkalmazás ugyanazt az adatbázist használja. Használja Azure SQL adatbázis funkcióit, például a biztonsági mentést és a magas rendelkezésre állást.
  • Tárfiókok: Az összes adathordozót az Azure Storage-ban tárolja, így csökkentheti a webalkalmazás-fájlkiszolgáló I/O-műveleteit, és javíthatja a teljesítményt.
  • Application Insights: Problémák észlelése, összeomlások diagnosztizálása és a használat nyomon követése a webalkalmazásban az Application Insights segítségével. Megalapozott döntéseket hozhat a fejlesztési életciklus során.
  • Tárolja a munkamenet állapotát és a kimeneti gyorsítótárat a Azure Cache for Redis a teljesítmény javítása és a webes előtérbetöltés csökkentése érdekében.

Forgatókönyv részletei

Ez a megoldás az Azure által felügyelt szolgáltatásokra épül: Azure SQL Adatbázis, Tárfiókok, Application Insights és Azure Cache for Redis. Ezek a szolgáltatások magas rendelkezésre állású környezetben futnak, javítva és támogatottak, így a megoldásra összpontosíthat ahelyett, hogy a környezetben futna.

Lehetséges használati esetek

Az Umbracot használó egyes iparágak a következők:

  • Banki, pénzügyi és pénzügyi szolgáltatások
  • Retail
  • Logisztika, elosztás és gyártás

A forgatókönyv üzembe helyezése

Az alábbi előre elkészített sablonnal helyezheti üzembe ezt az architektúrát az Azure-ban:

Következő lépések