Web elektronického obchodování spuštěný v zabezpečeném prostředí App Service

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

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Udržujte citlivá uživatelská a platební data z webu elektronického obchodování zabezpečená pomocí služby Microsoft Aplikace Azure Service Environment. Toto řešení je ideální pro maloobchod.

Potenciální případy použití

Toto řešení je optimalizované pro maloobchod.

Mezi další relevantní případy použití patří:

  • Vytvoření aplikace, která potřebuje elastické škálování pro zpracování nárůstů uživatelů v různých časech
  • Vytvoření aplikace, která je navržená tak, aby fungovala s vysokou dostupností v různých oblastech Azure po celém světě.

Architektura

Diagram architektury znázorňuje tok od zákazníka do prostředí ASE: web elektronického obchodování běžící v zabezpečené službě ASE.

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Zákazník přistupuje k veřejnému webu v prohlížeči.
  2. Prohlížeč si přetáhne statické prostředky a obrázky produktů ze služby Azure Content Delivery Network.
  3. Content Delivery Network si přetáhne obrázky z úložiště objektů blob.
  4. Zákazník hledá produkty.
  5. Veřejný web si přetáhne katalog produktů z produktové databáze.
  6. Výstup stránek se uchovává v mezipaměti ve službě Azure Cache for Redis.
  7. Zákazník vytvoří nové objednávky.
  8. Veřejný web vyvolá webovou službu objednávek.
  9. Webová služba objednávek uloží/načte objednávky z Azure SQL Database.
  10. Zaměstnanec přistupuje k webu správce v prohlížeči.
  11. Zaměstnanec se ověřuje proti ID Microsoft Entra.
  12. Zaměstnanec hledá objednávky.
  13. Web správce vyvolá webovou službu objednávek.

Komponenty

  • App Service: Rychlé vytváření výkonných cloudových aplikací pro web a mobilní zařízení
  • Web Apps: Webová aplikace služby App Service běží v jedné oblasti, která je přístupná pro webové a mobilní prohlížeče.
  • Azure SQL Database: Spravované, inteligentní SQL v cloudu
  • API Apps: Bezpečně a škálujte rozhraní API externím vývojářům, partnerům a vývojářům zaměstnanců.
  • Přehledy aplikací: Zjišťování, třídění a diagnostika problémů ve webových aplikacích a službách
  • Application Gateway: Vytváření zabezpečených, škálovatelných a vysoce dostupných webových front-endů v Azure
  • Azure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Content Delivery Network: Zajištění zabezpečeného a spolehlivého doručování obsahu s širokým globálním dosahem
  • ID Microsoft Entra: Synchronizace místních adresářů a povolení jednotného přihlašování
  • Blob Storage: Azure Blob Storage je široce škálovatelné úložiště objektů pro jakýkoli typ nestrukturovaných obrázků dat, videí, zvuku, dokumentů a jednodušších a nákladově efektivních prostředků.

Další kroky