Aplicación web Umbraco CMS escalable

Azure Monitor
Azure Cache for Redis
Azure SQL Database
Cuentas de Azure Storage
Azure App Service

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.

Aplicación web de CMS de Umbraco para instancias medianas configurada para escalar, óptima para sitios de tráfico elevado. Usa dos aplicaciones web, una para la aplicación front-end y otra para la aplicación del área de operaciones, implementadas en una sola región con escalabilidad automática habilitada.

Architecture

Diagrama de la arquitecturaDescargue un SVG de esta arquitectura.

Componentes

  • Ejecute un sistema de administración de contenido Umbraco en la característica Web Apps de Azure App Service con las aplicaciones front-end y back-end en ejecución en la misma aplicación.
  • Guarde el contenido del sitio en Azure SQL Database. Las aplicaciones web front-end y back-end usan la misma base de datos. Use las características de Azure SQL Database como copia de seguridad y para alta disponibilidad.
  • Cuentas de almacenamiento: Almacene todos los elementos multimedia en Azure Storage para reducir el funcionamiento de E/S en el servidor de archivos de la aplicación web y mejorar el rendimiento.
  • Application Insights: detecte problemas, diagnostique bloqueos y realice un seguimiento del uso de la aplicación web con Application Insights. Tome decisiones fundamentadas a lo largo del ciclo de vida de desarrollo.
  • Almacene el estado de la sesión y la salida de la memoria caché en Azure Cache for Redis para mejorar el rendimiento y reducir la carga en las aplicaciones web front-end.

Detalles del escenario

Esta solución se basa en los servicios administrados de Azure: Azure SQL Database, cuentas de almacenamiento, Application Insights y Azure Cache for Redis. Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que le permite centrarse en la solución, en lugar de en el entorno donde se ejecuta.

Posibles casos de uso

Algunos sectores que utilizan Umbraco incluyen:

  • Banca, finanzas y servicios financieros
  • Retail
  • Logística, distribución y fabricación

Implementación de este escenario

Use la siguiente plantilla pregenerada para implementar esta arquitectura en Azure:

Pasos siguientes