Güvenli App Service Ortamında çalışan e-ticaret web sitesi

Microsoft Entra ID
Azure App Service
Azure Cache for Redis
Azure Content Delivery Network
Azure SQL Database

Çözüm fikirleri

Bu makalede bir çözüm fikri açıklanmaktadır. Bulut mimarınız bu mimarinin tipik bir uygulaması için ana bileşenleri görselleştirmeye yardımcı olmak için bu kılavuzu kullanabilir. İş yükünüzün özel gereksinimlerine uygun iyi tasarlanmış bir çözüm tasarlamak için bu makaleyi başlangıç noktası olarak kullanın.

Microsoft Azure Uygulaması Hizmet Ortamı'nı kullanarak bir e-ticaret web sitesindeki hassas kullanıcı ve ödeme verilerini güvenli tutun. Bu çözüm perakende sektörü için idealdir.

Olası kullanım örnekleri

Bu çözüm perakende sektörü için optimize edilmiştir.

Diğer ilgili kullanım örnekleri şunlardır:

  • Farklı zamanlarda kullanıcı artışlarını işlemek için esnek ölçek gerektiren bir uygulama oluşturma.
  • Dünyanın farklı Azure bölgelerinde yüksek kullanılabilirlik düzeyinde çalışacak şekilde tasarlanmış bir uygulama oluşturma.

Mimari

Mimari diyagramı müşteriden ASE ortamına akışı gösterir: güvenli ASE'de çalışan e-ticaret web sitesi.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Müşteri, tarayıcıda genel web sitesine erişir.
  2. Tarayıcı, Azure Content Delivery Network’ten statik kaynakları ve ürün görüntülerini çeker.
  3. Content Delivery Network, blob depolamadan ürün görüntülerini çeker.
  4. Müşteri, ürünleri arar.
  5. Genel web sitesi, ürün veritabanından ürün kataloğunu çeker.
  6. Sayfa çıkışı Redis için Azure Cache’de önbelleğe alınır.
  7. Müşteri, yeni siparişler oluşturur.
  8. Genel web sitesi, sipariş web hizmetini çağırır.
  9. Sipariş web hizmeti, Azure SQL Veritabanı’ndan siparişleri kaydeder/yükler.
  10. Çalışan, tarayıcıda yönetici web sitesine erişir.
  11. Çalışan, Microsoft Entra Kimliği'ne göre kimlik doğrulaması yapar.
  12. Çalışan, siparişleri arar.
  13. Yönetici, sipariş web hizmetini çağırır.

Bileşenler

  • App Service: Web ve mobil cihazlar için hızlı bir şekilde güçlü bulut uygulamaları oluşturma
  • Web Apps: App Service Web App, web ve mobil tarayıcılar tarafından erişilebilen tek bir bölgede çalışır
  • Azure SQL Veritabanı: Bulutta yönetilen, akıllı SQL
  • API Uygulamaları: API'leri dış, iş ortağı ve çalışan geliştiricilere güvenli ve uygun ölçekte yayımlayın.
  • Application Insights: Web uygulamalarınızdaki ve hizmetlerinizdeki sorunları algılama, önceliklendirme ve tanılama
  • Application Gateway: Azure'da güvenli, ölçeklenebilir ve yüksek oranda kullanılabilir web ön uçları oluşturma
  • Redis için Azure Cache: Yüksek aktarım hızına sahip, düşük gecikme süreli veri erişimine sahip güç uygulamaları
  • Content Delivery Network: Geniş küresel erişimle güvenli, güvenilir içerik teslimi sağlayın
  • Microsoft Entra Id: Şirket içi dizinleri eşitleme ve çoklu oturum açmayı etkinleştirme
  • Blob Depolama: Azure Blob depolama, yapılandırılmamış her tür veri görüntüsü, video, ses, belge ve daha kolay ve uygun maliyetli bir şekilde yüksek oranda ölçeklenebilir bir nesne depolama alanıdır.

Sonraki adımlar