解决方案构想
本文介绍了一种解决方案构想。 云架构师可以通过本指南来帮助可视化此体系结构的典型实现的主要组件。 以本文为起点,设计一个符合工作负荷特定要求的架构合理的解决方案。
使用 Microsoft Azure 应用程序服务环境保证电子商务网站的敏感用户和付款数据的安全。 此解决方案非常适合零售行业。
可能的用例
此解决方案针对零售行业进行了优化。
其他相关用例包括:
- 生成一个需要通过弹性缩放来应对不同时间的用户数突增的应用程序。
- 生成一个根据设计可以在全世界的不同 Azure 区域运行并可确保高可用性的应用程序。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 客户在浏览器中访问公共网站。
- 浏览器从 Azure 内容分发网络拉取静态资源和产品图像。
- 内容分发网络从 Blob 存储拉取产品图像。
- 客户搜索产品。
- 公共网站从产品数据库拉取产品目录。
- 页面输出缓存在 Azure Cache for Redis 中。
- 客户创建新订单。
- 公共网站调用订单 Web 服务。
- 订单 Web 服务从 Azure SQL 数据库保存/加载订单。
- 员工在浏览器中访问管理网站。
- 员工针对 Microsoft Entra ID 进行身份验证。
- 员工搜索订单。
- 管理网站调用订单 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 存储是一种大规模可缩放的对象存储,可轻松且经济高效地存储任何类型的非结构化数据(图像、视频、音频、文档等)。