亚马逊AWS官方博客

使用 AWS Launch Wizard for SAP 自动部署 SAP Web Dispatcher

AWS Launch Wizard for SAP 是一项服务,可指导您遵循 AWS 云应用程序最佳实践,在 AWS 上完成 SAP 应用程序的规模调整、配置和部署。此前推出的 AWS Launch Wizard for SAP 包括 2023 年 12 月对 SAP ASE 数据库的支持,以及 2024 年 3 月对 SAP S/4HANA 2023 和 S/4HANA Foundation 2023 的支持。我们从客户的利益出发不断创新,并很高兴地宣布,AWS Launch Wizard 现在支持将 SAP Web Dispatcher 与 AWS 负载均衡器一起部署,来对 SAP 应用程序的流量进行负载均衡。

SAP Web Dispatcher 安装在 SAP 应用程序服务器的前端,支持在多个应用程序服务器上对 SAP 应用程序的访问流量进行负载均衡,同时实施基于 SSL(安全套接层)和 TLS(传输层安全)通信的 HTTPS 等安全机制。 当客户选择部署 SAP Web Dispatcher 时,他们可以选择配置 AWS 应用程序负载均衡器(ALB)网络负载均衡器(NLB),以此作为 Web Dispatcher 流量的前端,可以面向互联网,也可以面向内部。负载均衡器作为 SAP Web Dispatcher 的单一联系点,具有高可用性,可根据传入的应用程序流量自动扩展请求处理容量。

支持的部署架构模式:

AWS Launch Wizard for SAP 支持以单节点、多节点和高可用性配置来部署 SAP 系统,能够满足各种应用程序和性能要求。通过此次发布,客户可以在部署基于 SAP NetWeaver 的应用程序(例如 S/4HANA、BW/4HANA 以及 ABAP 或 HANA 上的 Java 堆栈)时,选择部署 SAP Web Dispatcher。SAP Web Dispatcher 的部署位置,可以位于采用单节点部署时部署 SAP 应用程序的相同实例上;也可以部署在单独的实例上以实现分布式和高可用性部署。

下文详细介绍了在单节点、多节点和高可用性部署中,AWS Launch Wizard 部署 SAP 系统和负载均衡器(面向互联网和内联网)的架构图:

单节点部署

多节点/分布式部署

高可用性部署

入门

在这一部分中,我们将介绍部署步骤和 AWS Launch Wizard for SAP 服务控制台屏幕中的更改,来实现以单节点、分布式和高可用性模式部署 SAP Web Dispatcher 和 AWS 负载均衡器。

在第一页中,您会看到配置应用程序设置下的更改。在常规设置 – SAP 系统部分中,您将看到一个用于添加 SAP Web Dispatcher 的复选框。选中此框以部署 Web Dispatcher。

在第二页中,您将看到配置部署模型下的更改。接下来的部分中与 SAP Web Dispatcher 相关的 UI 字段将取决于您在此处选择的部署模型选项。

对于单实例部署,在单实例部署设置部分下,您将看到两个新字段:SAP Web DispatcherSAP Web Dispatcher 管理员用户 ID,如下所示

对于分布式实例部署,您将看到一个新的部分:SAP Web Dispatcher 的设置,在其中可以输入有关操作系统、私有子网、SID、管理员用户 ID、主机名、私有 IP 地址和实例大小的详细信息。

对于高可用性部署,您将看到一个新部分:SAP Web Dispatcher 的设置,在其中输入 SAP WD 的操作系统、SID 和管理员用户 ID 的相关详细信息,以及主 WD 实例和辅助 WD 实例的子网、主机名、私有 IP 地址和实例大小。

在下一个屏幕上,您会看到配置 SAP 应用程序软件安装下的更改,其中有一个新的字段,用于输入 Web Dispatcher 软件位置和实例编号,以及一个新的部分:SAP Web Dispatcher 的负载均衡器。您可以选中为 SAP Web Dispatcher 添加负载均衡器,提供负载均衡器详细信息,包括负载均衡器类型,选项包括类型为应用程序负载均衡器还是网络负载均衡器,以及负载均衡器方案是面向互联网还是面向内部。这里还有一个额外的选项,可以使用 Amazon Certificate Manager(ACM)证书 Amazon 资源编号(ARN),在终端用户和 ALB 之间启用安全的 HTTPS/SSL 连接。 如果未选择此选项,则默认情况下,AWS Launch Wizard 会配置与 SAP Web Dispatcher 的 HTTP 连接。

要开始部署 SAP,请参阅 AWS Launch Wizard for SAP 以获取更多信息;有关部署方法的帮助,请参阅本文档。现在,让我们看看使用 AWS Launch Wizard for SAP 服务控制台,在部署单节点 SAP NetWeaver ABAP 系统以及 SAP Web Dispatcher 和 AWS 应用程序负载均衡器时,有哪些变化。

在部署过程中,将创建安全组并将其与 SAP 应用程序服务器、Web Dispatcher 和负载均衡器相关联,从而允许系统之间的无缝连接。

按照此博客中的说明部署 SAP 系统。以下是专门用于部署 SAP Web Dispatcher 和 AWS 应用程序负载均衡器的其他说明

步骤 3配置应用程序设置中的常规设置 – SAP 系统

● 选择为此 SAP 应用程序添加 SAP Web Dispatcher 选项,以部署 SAP Web Dispatcher

步骤 4 – 配置部署模型部署详细信息下,对于单实例部署

● 提供 SAP Web Dispatcher 的 SID 和管理员用户 ID。

步骤 5 – 配置 SAP 应用程序软件安装中的 SAP 应用程序软件安装

● 提供 SAP Web Dispatcher 版本、软件位置和实例编号

● 在 SAP Web Dispatcher 的负载均衡器部分中

选中为 SAP Web Dispatcher 添加负载均衡器

○ 提供负载均衡器详细信息,包括负载均衡器的类型,选项有应用程序负载均衡器网络负载均衡器

○ 提供负载均衡器方案,是面向互联网还是面向内部

○ 提供可用区、子网和负载均衡器安全组,用于部署负载均衡器

● 在检查所有配置后,单击部署按钮即可开始部署。

部署需要 1 到 2 个小时,完成后,您将能够看到部署所使用的基础设施配置以及部署的 SAP 组件。

部署后,根据企业的要求,您可以通过上述的 AWS 应用程序负载均衡器和 Amazon Certificate Manager(ACM),配置与 SAP Web Dispatcher 的 HTTPS 通信。

您还可以使用 AWS Launch Wizard for SAP API,无需登录 AWS 管理控制台,即可部署相同的系统/配置,有关更多信息,请参阅 AWS Launch Wizard API

故障排除

要排除 AWS Launch Wizard for SAP 的任何问题,请参阅 Launch Wizard 故障排除指南

注意:AWS Launch Wizard 会创建您需要付费的资源,您可以使用“删除部署”选项来删除部署过程中创建的所有资源,从而停止产生费用。

总结

在这篇博文中,您学习了如何使用 AWS Launch Wizard for SAP 控制台,部署和配置 SAP NetWeaver ABAP 系统以及 SAP Web Dispatcher 和 AWS 应用程序负载均衡器。

AWS Launch Wizard for SAP 可帮助您降低预置 SAP 系统的复杂性和成本。虽然 AWS Launch Wizard 的使用没有任何费用,但您需要为 SAP 系统部署期间创建的资源付费,而且这些部署的估算成本在部署配置期间有列出。

要了解更多信息,请访问 AWS Launch Wizard 详细信息页面文档