Schaalbare Umbraco CMS-webapp

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

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Middelgrote Umbraco CMS-web-app is geconfigureerd voor schaalbaarheid en optimale prestaties voor sites met veel verkeer. Deze gebruikt twee web-apps, een voor uw front-end-app en een andere voor uw back-office-app, en is geïmplementeerd in één regio met automatisch schalen ingeschakeld.

Architectuur

ArchitectuurdiagramDownload een SVG van deze architectuur.

Onderdelen

  • Voer een Umbraco CMS uit op de functie Web Apps van Azure-app Service met de front-end- en back-office-apps die op dezelfde app worden uitgevoerd.
  • Sla de inhoud van uw site op in Azure SQL Database. Voor de web-app van de back-office en die van de front-end wordt dezelfde database gebruikt. Gebruik de functies van Azure SQL Database, zoals back-up en hoge beschikbaarheid.
  • Opslagaccounts: sla al uw media op in Azure Storage, zodat u de I/O-bewerking op de bestandsserver van de web-app kunt verminderen en de prestaties kunt verbeteren.
  • Application Insights: Problemen detecteren, crashes diagnosticeren en het gebruik bijhouden in uw web-app met Application Insights. Neem goed onderbouwde beslissingen op elk moment gedurende de ontwikkelfase.
  • Sla sessiestatus en uitvoercache op Azure Cache voor Redis op om de prestaties te verbeteren en de belasting van uw webfront-ends te verminderen.

Scenariodetails

Deze oplossing is gebaseerd op de beheerde Azure-services: Azure SQL Database, Opslagaccounts, Application Insights en Azure Cache voor Redis. Deze services worden uitgevoerd in een omgeving met hoge beschikbaarheid, gepatcht en ondersteund, waarmee u zich kunt richten op uw oplossing in plaats van de omgeving waarin deze wordt uitgevoerd.

Potentiële gebruikscases

Sommige branches die gebruikmaken van Umbraco zijn onder andere:

  • Bankzaken, financiën en financiële diensten
  • Retail
  • Logistiek, distributie en productie

Dit scenario implementeren

Gebruik de volgende vooraf gebouwde sjabloon om deze architectuur te implementeren in Azure:

Volgende stappen