Schaalbare Umbraco CMS-webapp

Application Insights
Cache voor Redis
SQL Database
Storage Accounts
Web Apps

Oplossingsidee

Als u wilt dat we dit artikel uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsinformatie, laat het ons dan weten met GitHub Feedback!

Middel grote Umbraco CMS-web-app die is geconfigureerd voor schaal baarheid en optimale prestaties voor sites met veel verkeer. Het maakt gebruik van twee web-apps, een voor uw front-end-app en de andere voor uw back-Office-app, geïmplementeerd in één regio met automatisch schalen ingeschakeld.

Deze oplossing is gebouwd op basis van de door Azure beheerde services: Azure SQL database, opslag accounts, Application Insights en Azure cache voor redis. Deze services worden uitgevoerd in een omgeving met hoge Beschik baarheid, patches en worden ondersteund, zodat u zich kunt concentreren op uw oplossing in plaats van de omgeving waarin ze worden uitgevoerd in.

Architectuur

Architectuur diagram down load een SVG van deze architectuur.

Implementeren in Azure

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

Implementeren naar Azure

Sjabloon bron weer geven

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 Web-App van de Back-Office en de front-end-web-app gebruiken dezelfde data base. Gebruik de functies van Azure SQL database, zoals back-up en hoge Beschik baarheid.
  • Opslag accounts: Sla al uw media op in azure Storage, zodat u de I/O-bewerking kunt verminderen op de bestands server van de web-app en de prestaties verbeteren.
  • Application Insights: problemen detecteren, crashes vaststellen en gebruik bijhouden in uw web-app met Application Insights. Maak weloverwogen beslissingen tijdens de ontwikkelings cyclus.
  • Sla de sessie status en de uitvoer cache op in Azure cache voor redis om de prestaties te verbeteren en de belasting van uw web-front-ends te verminderen.

Volgende stappen