你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在受保护的应用服务环境中运行电商网站

Microsoft Entra ID
Azure 应用服务
用于 Redis 的 Azure 缓存
Azure 内容分发网络
Azure SQL 数据库

解决方案构想

本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。

使用 Microsoft Azure 应用服务环境保证电子商务网站的敏感用户和付款数据的安全。 此解决方案非常适合零售行业。

可能的用例

此解决方案针对零售行业进行了优化。

其他相关用例包括:

  • 生成一个需要通过弹性缩放来应对不同时间的用户数突增的应用程序。
  • 生成一个根据设计可以在全世界的不同 Azure 区域运行并可确保高可用性的应用程序。

体系结构

Architecture diagram shows flow from customer to ASE environment: ecommerce website running in secured ASE.

下载此体系结构的 Visio 文件

数据流

  1. 客户在浏览器中访问公共网站。
  2. 浏览器从 Azure 内容分发网络拉取静态资源和产品图像。
  3. 内容分发网络从 Blob 存储拉取产品图像。
  4. 客户搜索产品。
  5. 公共网站从产品数据库拉取产品目录。
  6. 页面输出缓存在 Azure Cache for Redis 中。
  7. 客户创建新订单。
  8. 公共网站调用订单 Web 服务。
  9. 订单 Web 服务从 Azure SQL 数据库保存/加载订单。
  10. 员工在浏览器中访问管理网站。
  11. 员工针对 Microsoft Entra ID 进行身份验证。
  12. 员工搜索订单。
  13. 管理网站调用订单 Web 服务。

组件

  • 应用服务:快速创建适用于 Web 和移动设备的强大云应用
  • Web 应用:应用服务 Web 应用在某一个区域中运行,可从 Web 浏览器和移动浏览器中访问它
  • Azure SQL 数据库:云中的托管智能 SQL
  • API 应用:安全、大规模地将 API 发布到外部、合作伙伴和雇用的开发人员。
  • Application Insights:检测、会审和诊断 Web 应用和服务中的问题
  • 应用程序网关:在 Azure 中生成安全、可缩放且高度可用的 Web 前端
  • Azure Cache for Redis:具有高吞吐量、低延迟的数据访问的强大应用程序
  • 内容交付网络:广泛的全球性覆盖,确保实现安全、可靠的内容交付
  • Microsoft Entra ID:同步本地目录并启用单一登录
  • Blob 存储:Azure Blob 存储是一种大规模可缩放的对象存储,可轻松且经济高效地存储任何类型的非结构化数据(图像、视频、音频、文档等)。

后续步骤