Schaalbare Umbraco CMS-webapp

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

Ideeën voor oplossingen

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

Medium Umbraco CMS web-app geconfigureerd voor schaal en optimaal voor sites met veel verkeer. Er worden twee web-apps gebruikt, een voor uw front-end-app en de andere voor uw back-office-app, geïmplementeerd in één regio met automatisch schalen ingeschakeld.

Architectuur

ArchitectuurdiagramDownload een SVG van deze architectuur.

Onderdelen

  • Voer een Umbraco CMS uit op de Web Apps-functie 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. De back-office-web-app en de front-endweb-app gebruiken dezelfde database. 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, vastlopen vaststellen en het gebruik in uw web-app bijhouden met Application Insights. Weloverwogen beslissingen nemen gedurende de ontwikkelingslevenscyclus.
  • Sla de sessiestatus en uitvoercache op Azure Cache voor Redis op om de prestaties te verbeteren en de belasting van uw web-front-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, zodat u zich kunt richten op uw oplossing in plaats van op de omgeving waarin deze wordt uitgevoerd.

Potentiële gebruikscases

Enkele branches die gebruikmaken van Umbraco zijn onder andere:

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

Dit scenario implementeren

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

Volgende stappen