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
Download 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
- Een web-app maken
- Quickstart: Een individuele database maken in Azure SQL Database
- Quickstart: Azure Blob Storage clientbibliotheek v12 voor .NET
- Azure Blob Storage-voorbeelden voor .NET
- Uitzonderingen in web-apps diagnosticeren met Application Insights
- .NET/.NET Core- en Python-traceringslogboeken verkennen in Application Insights
- Azure Cache voor Redis: