Application web Umbraco CMS scalable

Application Insights
Cache pour Redis
Base de données SQL
Comptes de stockage
Web Apps

Idée de solution Solution Idea

Si vous souhaitez nous voir développer cet article avec d’autres informations, les détails de l’implémentation, le guide de tarification ou des exemples de code, faites-le-nous savoir avec les Commentaires de GitHub !If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Application web CMS Umbraco moyenne configurée pour être mise à l’échelle et optimisée pour les sites à trafic élevé.Medium Umbraco CMS web app configured to scale and optimal for high-traffic sites. 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.It uses two web apps, one for your front-end app and the other for your back-office app, deployed in a single region with autoscaling enabled.

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.This solution is built on the Azure managed services: Azure SQL Database, Storage Accounts, Application Insights and Azure Cache for 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 elles opèrent.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArchitectureArchitecture

Diagramme d’architecture Télécharger une SVG de cette architecture.Architecture Diagram Download an SVG of this architecture.

Déployer sur AzureDeploy to Azure

Utilisez le modèle prédéfini suivant pour déployer cette architecture sur Azure.Use the following pre-built template to deploy this architecture to Azure

Déployer dans AzureDeploy to Azure

Afficher la source du modèleView template source

ComposantsComponents

  • 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.Run an Umbraco CMS on the Web Apps feature of Azure App Service with the front-end and back-office apps running on the same app.
  • Stockez le contenu de votre site dans Azure SQL Database.Store your site's content in Azure SQL Database. L’application web d’arrière-guichet et l’application web frontale utilisent la même base de données.The back-office web app and front-end web app use the same database. Utilisez des fonctionnalités d’Azure SQL Database telles que la sauvegarde et la haute disponibilité.Use Azure SQL Database's features such as backup and high availability.
  • 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.Storage Accounts: Store all your media in Azure Storage, so you can reduce I/O operation on the web app file server and improve performance.
  • Application Insights : Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation de votre application web avec Application Insights.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Prenez des décisions éclairées durant le cycle de vie de développement.Make informed decisions throughout the development lifecycle.
  • 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.Store session state and output cache on Azure Cache for Redis to improve performance and reduce the load on your web front ends.

Étapes suivantesNext steps