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
Descargue 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
- Creación de una aplicación web
- Inicio rápido: Creación de una base de datos única de Azure SQL Database
- Inicio rápido: Biblioteca cliente de Azure Blob Storage v12 para .NET
- Azure Blob Storage Samples for .NET (Ejemplos de Azure Blob Storage para .NET)
- Diagnóstico de excepciones en aplicaciones web con Application Insights
- Exploración de los registros de seguimiento de .NET, .NET Core y Python en Application Insights
- Azure Cache for Redis: