Ölçeklenebilir Umbraco CMS web uygulaması

Azure Monitor
Azure Cache for Redis
Azure SQL Database
Azure Storage Accounts
Azure App Service

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Yüksek trafikli siteler için ölçeklendirilecek ve en iyi duruma getirmek üzere yapılandırılmış Orta Umbraco CMS web uygulaması. Biri ön uç uygulamanız, diğeri de arka ofis uygulamanız için olmak üzere, otomatik ölçeklendirmenin etkinleştirildiği tek bir bölgede dağıtılan iki web uygulaması kullanır.

Mimari

Mimari DiyagramıBu mimarinin SVG'sini indirin.

Bileşenler

  • Ön uç ve arka ofis uygulamaları aynı uygulamada çalışırken Azure App Service Web Apps özelliğinde bir Umbraco CMS çalıştırın.
  • Sitenizin içeriğini Azure SQL Veritabanında depolayın. Arka ofis web uygulaması ve ön uç web uygulaması aynı veritabanını kullanır. Azure SQL Veritabanı'nın yedekleme ve yüksek kullanılabilirlik gibi özelliklerini kullanın.
  • Depolama Hesapları: Web uygulaması dosya sunucusunda G/Ç işlemini azaltmak ve performansı geliştirmek için tüm medyanızı Azure Depolama'da depolayın.
  • Application Insights: Application Insights ile web uygulamanızda sorunları algılayın, kilitlenmeleri tanılayın ve kullanımı izleyin. Geliştirme yaşam döngüsü boyunca bilinçli kararlar alın.
  • Performansı artırmak ve web ön uçlarınızdaki yükü azaltmak için oturum durumunu ve çıktı önbelleğini Redis için Azure Cache depolayın.

Senaryo ayrıntıları

Bu çözüm Azure tarafından yönetilen hizmetler üzerine kurulmuştur: Azure SQL Veritabanı, Depolama Hesapları, Application Insights ve Redis için Azure Cache. Bu hizmetler, üzerinde çalıştığı ortam yerine çözümünüz üzerinde odaklanmanızı sağlayan, düzeltme eki uygulanmış ve desteklenen yüksek kullanılabilirlik ortamında çalışır.

Olası kullanım örnekleri

Umbraco kullanan bazı sektörler şunlardır:

  • Bankacılık, finans ve finansal hizmetler
  • Retail
  • Lojistik, dağıtım ve üretim

Bu senaryoyu dağıtın

Bu mimariyi Azure'a dağıtmak için aşağıdaki önceden oluşturulmuş şablonu kullanın:

Sonraki adımlar