Giriş

Tamamlandı

Azure App Service web uygulamalarını barındırmak için kullanabileceğiniz üst düzeyde ölçeklenebilir bir platformdur. Her web uygulaması bir veya daha fazla web sunucusunda çalışır ve App Service kullanıcı isteklerini bu sunuculara dağıtır. İsteklerin hacmi zaman içinde değiştikçe App Service kullanılabilir sunucu sayısını artırıp azaltarak ölçeği genişletir ve yeniden daraltır. Bu ölçeklendirme stratejisi, iş yükü dalgalansa bile yanıt sürelerinin ve maliyetlerinin kabul edilebilir kalmasını sağlamaya yardımcı olur.

Birçok eski web uygulaması, kullanıcının istekleri arasında oturum durumu bilgilerinin korunmasına bağlıdır. Bu durum bilgileri genellikle web sunucusunun belleğinde tutulur. Ancak, bu stratejiyi izleyen bir web uygulamasını App Service'e geçiriyorsanız bu yaklaşım etkili bir şekilde çalışmaz. Bir kullanıcının tüm isteklerinin aynı web sunucusuna yönlendirileceğini garantileyemezsiniz.

Web sunucusu ile kullanıcının oturumu arasında benzeşimi koruyan kalıcı oturumlar gerçekleştirmeyi deneyebilirsiniz. Ancak bu düzen, ölçeklenebilirliği etkileyebilir. Sunucular arasındaki yük dengesiz hale gelebilir ve iş yükü değiştikçe ölçeği daraltma ve genişletme esnekliğini kaybetme riskiyle karşı karşıya kalırsınız.

Bu modülde, App Service'e dağıtmak istediğiniz ASP.NET bir web uygulamasında ölçeklenebilir oturumları uygulamayı öğreneceksiniz.

Bu modüldeki senaryo, şirket içinde çalışan mevcut bir .NET Framework web uygulaması etrafında döner. Bu uygulamayı App Service'e geçirerek başlayacaksınız. Ardından, web uygulamasının App Service'te oturum verilerini depolamasını ve almasını sağlamak için oturum verilerinin depolanma şeklini değiştireceksiniz.

Öğrenme hedefleri

Bu modülü tamamladığınızda Redis için Azure Cache kullanarak oturum verilerini depolamak için ASP.NET’i yapılandırabileceksiniz.

Önkoşullar

  • Biraz C# programlama deneyimi
  • ASP.NET geliştirmeyle ilgili bilgi
  • En son güncelleştirmelerle Windows 10 ve Visual Studio 2019'un yüklü olduğu bir geliştirme ortamı
  • Bilgisayarınızda yüklü Windows için Git