Idées de solution
Cet article présente une idée de solution. Si vous souhaitez nous voir développer le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, faites-le-nous savoir avec les Commentaires de GitHub.
Application web CMS Umbraco moyenne configurée pour être mise à l’échelle et optimisée pour les sites à trafic élevé. Elle utilise deux applications web, une pour votre application front-end et l’autre pour votre application back-office, déployée dans une seule région avec la mise à l’échelle automatique activée.
Architecture
Téléchargez un SVG de cette architecture.
Components
- Exécutez un CMS Umbraco sur la fonctionnalité Web Apps d’Azure App Service avec les applications frontales et d’arrière-guichet s’exécutant sur la même application.
- Stockez le contenu de votre site dans Azure SQL Database. L’application web d’arrière-guichet et l’application web frontale utilisent la même base de données. Utilisez des fonctionnalités d’Azure SQL Database telles que la sauvegarde et la haute disponibilité.
- Comptes de stockage : stockez tous vos médias dans le service Stockage Azure. Vous pouvez ainsi réduire les opérations d’E/S sur le serveur de fichiers de l’application web et améliorer les performances.
- Application Insights : Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation de votre application web avec Application Insights. Prenez des décisions éclairées durant le cycle de vie de développement.
- Stockez l’état de session et le cache de sortie sur Azure Cache pour Redis afin d’améliorer les performances et de réduire la charge sur vos serveurs web frontaux.
Détails du scénario
Cette solution est basée sur les services gérés Azure : Azure SQL Database, Comptes de stockage, Application Insights et Azure Cache pour Redis. Ces services fonctionnent dans un environnement à haute disponibilité, avec des correctifs et un support, ce qui vous permet de vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elle opère.
Cas d’usage potentiels
Certains secteurs qui utilisent Umbraco incluent :
- banque, finances et services financiers
- Retail
- Logistique, distribution et fabrication
Déployer ce scénario
Utilisez le modèle prédéfini suivant pour déployer cette architecture sur Azure :
Étapes suivantes
- Créer une application web
- Démarrage rapide : Créer une base de données Azure SQL
- Démarrage rapide : Bibliothèque de Stockage Blob Azure v12 pour .NET
- Exemples de stockage d’objets blob Azure pour .NET
- Diagnostiquez les exceptions dans les applications web avec Application Insights.
- Découvrir les journaux des traces .NET/.NET Core et Python dans Application Insights
- Azure Cache pour Redis :