Çö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
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
- Web Uygulaması Oluşturma
- Hızlı Başlangıç: Azure SQL Veritabanı tek veritabanı oluşturma
- Hızlı Başlangıç: .NET için Azure Blob Depolama istemci kitaplığı v12
- .NET için Azure Blob Depolama Örnekleri
- Application Insights ile web uygulamalarında özel durumları tanılama
- Application Insights'ta .NET/.NET Core ve Python izleme günlüklerini keşfetme
- Redis için Azure Cache: