Ö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 yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Medium Umbraco CMS web uygulaması trafiği yoğun sitelerde ölçeklendirme ve iyileştirme için yapılandırılmıştır. Biri ön uç uygulaması ve diğeri de arka ofis uygulamanız için olmak üzere iki web uygulaması kullanır. Bunlar otomatik ölçeklendirme etkinleştirilmiş olarak tek bir bölgeye dağıtılır.

Mimari

Mimari DiyagramıBu mimarinin SVG'sini indirin.

Bileşenler

  • Aynı uygulamada çalışan ön uç ve arka ofis uygulamalarıyla Azure Uygulaması Hizmeti'nin Web Uygulamaları özelliğinde umbraco CMS çalıştırın.
  • Sitenizin içeriğini Azure SQL Veritabanı'da depolayın. Arka ofis web uygulaması ve ön uç web uygulaması, aynı veritabanını kullanır. yedekleme ve yüksek kullanılabilirlik gibi Azure SQL Veritabanı ö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.
  • Uygulama Analizler: Uygulama Analizler ile web uygulamanızda sorunları algılayın, kilitlenmeleri tanılayın ve kullanımı izleyin. Geliştirme yaşam döngüsü boyunca bilgiye dayalı kararlar verin.
  • Performansı artırmak ve web ön uçlarınızdaki yükü azaltmak için oturum durumunu ve çıkış önbelleğini Redis için Azure Cache depolayın.

Senaryo ayrıntıları

Bu çözüm Azure tarafından yönetilen hizmetlere yöneliktir: Azure SQL Veritabanı, Depolama Hesapları, Uygulama Analizler ve Redis için Azure Cache. Bu hizmetler, düzeltme eki uygulanmış ve desteklenen yüksek kullanılabilirlik ortamında çalışır ve bu sayede içinde çalıştığı ortam yerine çözümünüz üzerinde odaklanabilirsiniz.

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