解决方案构想
本文介绍了一种解决方案构想。 云架构师可以通过本指南来帮助可视化此体系结构的典型实现的主要组件。 以本文为起点,设计一个符合工作负荷特定要求的架构合理的解决方案。
此解决方案体系结构说明了用户请求如何流经基于高性能 Azure 虚拟机和内存 HANA 数据库构建的 SAP 环境,该数据库在 HANA 大型实例上运行以获得无与伦比的可伸缩性和性能。
可能的用例
此系统利用 OS 群集来实现数据库高性能,利用 HANA 系统复制来实现高可用性,并利用完整的灾难恢复 (DR) 配置来保证出色的系统可用性。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 在本例中,本地 SAP 用户通过 Fiori 接口、自定义接口或其他接口来执行销售订单。
- Azure 高速 ExpressRoute 网关用于连接到 Azure 虚拟机。
- 请求流入高度可用的 ABAP SAP 中心服务 (ASCS),然后通过在 Azure 虚拟机上运行的应用程序服务器。 此可用性集提供 99.95% 的运行时间 SLA。
- 请求将从应用程序服务器发送到主大型实例刀片服务器上运行的 SAP HANA。
- 主刀片服务器和辅助刀片服务器在 OS 级别群集,实现了 99.99 的可用性;而主刀片服务器与辅助刀片服务器之间通过 HANA 系统复制 (HSR) 完成同步数据复制,实现了零 RPO。
- SAP HANA 的内存中数据保存到高性能 NFS 存储中。
- NFS 存储中的数据会定期备份,并且将使用本地存储上的内置存储快照在几秒钟内完成,完全不会影响数据库性能。
- 辅助存储上的永久数据卷通过用于 HANA 存储复制的专用主干网络复制到专用 DR 系统。
- DR 端的大型实例可用于非生产工作以节省成本,它可同时装载 QA 存储和 DR 复制卷(只读)。
组件
- SAP HANA 大型实例:Azure 上的 SAP HANA(大型实例)在位于 Microsoft Azure 数据中心的专用刀片服务器上运行。 此功能特定于数据库服务器。
- 适用于 Azure HANA 大型实例的 NFS 存储:Azure 高性能 NFS 存储系统提供了无与伦比的功能来执行快照备份和复制到辅助存储。 此外,HANA 大型实例是唯一提供存储卷加密的云基础结构。
- Azure 上的 SAP 要求在经过认证的 Microsoft Azure 虚拟机上运行 SAP 工作负载。 SAP 至少需要两个 vCPU,内存与 vCPU 之间的比率为 6:1。
- Microsoft Azure 高级存储提高了吞吐量并减少了 I/O 延迟的可变性。 为了提高性能,高级存储在 Azure 存储节点中使用固态硬盘 (SSD),以及 Azure 计算节点的本地 SSD 支持的读取缓存。
- ExpressRoute(前端):前端上使用的 Azure ExpressRoute(如图)提供安全、高带宽的连接,可在网络与 Microsoft Azure 网络之间建立可靠连接。
- ExpressRoute(后端):后端上使用的 Azure ExpressRoute(如图)使你能够在 Azure 数据中心中的 Azure 组件与 Azure(大型实例)系统上的 SAP HANA 之间进行通信。 后端 ExpressRoute 的成本包含在 Azure 上的 SAP HANA(大型实例)中。