SAP Web Dispatcher 会为 SAP NetWeaver 应用服务器或 ABAP 或 Java 系统平衡传入 HTTP/HTTPS 请求的负载。如需了解 SAP 提供的关于 SAP Web Dispatcher 的信息,请参阅 SAP Web Dispatcher。
部署架构
下图展示了 Google Cloud上独立 SAP Web Dispatcher HA 的推荐部署架构:
如需为在Google Cloud上运行的 SAP Web Dispatcher 提供高可用性,您必须在部署中添加以下组件:
- 两个或更多 SAP Web Dispatcher 实例的双活设置。
- Google Cloud 内部应用负载平衡器。
双活设置可确保两个 SAP Web Dispatcher 实例保持活跃,以接收来自内部应用负载均衡器的流量,并将该流量转发或重定向到您的后端 SAP 系统。您可以通过部署至少两个 SAP Web Dispatcher 实例来实现“活跃-活跃”设置,每个实例都运行在单独的 Compute Engine 实例组中。
内部应用负载均衡器将流量分配给两个 SAP Web Dispatcher 实例。负载均衡器会分配来自负载均衡器的流量,这些客户端与负载均衡器位于同一 Virtual Private Cloud (VPC) 网络中的客户端,以及通过 VPC 网络等服务连接到负载均衡器的 VPC 网络对等互连、CLoud VPN 或 Cloud Interconnect 的客户端(例如本地系统)。
这种 SAP Web Dispatcher 设置可确保零维护停机时间,从而确保高可用性。与内部应用负载均衡器关联的健康检查规则可确保传入流量路由到可用的 SAP Web Dispatcher 实例。这还有助于您在这些实例上以滚动更新的形式执行维护活动。健康检查还有助于您确定 SAP Web Dispatcher 实例是否能够访问后端 SAP 系统。如需了解详情,请参阅内部应用负载均衡器概览。
部署步骤概览
以下是部署独立 SAP Web Dispatcher HA 的简要步骤,以及一些基本详细信息 Google Cloud:
请确保您满足以下前提条件:
- 您拥有一个 Google Cloud 账号和项目。
- 如果您需要 SAP 工作负载根据数据驻留、访问权限控制、支持人员或监管要求运行,则必须创建所需的 Assured Workloads 文件夹。如需了解详情,请参阅 SAP on Google Cloud 的合规性和主权控制。
创建至少两个非代管式实例组,每个实例组位于不同的可用区中。
如需查看相关说明,请参阅 Compute Engine 文档中的创建组。
在每个非代管实例组中,在使用 SAP 支持的虚拟机类型和 SAP 支持的操作系统映像的虚拟机实例上,安装 SAP Web Dispatcher。
如需了解如何安装 SAP Web Dispatcher,请参阅 SAP Web Dispatcher。
使用以下配置创建区域级内部应用负载平衡器 (HTTP/HTTPS):
在面向互联网或仅限内部部分,选择仅在我的虚拟机或无服务器服务之间。
在区域字段中,选择您部署 SAP Web Dispatcher 实例的区域。
选择所需的 VPC 网络。
请务必为此 VPC 网络预留代理专用子网。如需了解详情,请参阅基于 Envoy 的负载均衡器的代理专用子网。
在后端配置部分,创建后端服务。 后端服务的设置示例:
- 后端类型:
Instance group
- 协议:
HTTP
(默认) - 已命名的端口:
http
(默认) - 超时:30 秒(默认)
- 后端类型:
在后端部分中,为 SAP Web Dispatcher 设置中的每个实例组添加一个后端:
- 在实例组字段中,选择您在此过程中之前创建的实例组。
- 对于端口字段,指定 SAP Web Dispatcher 实例正在运行的端口。
对于后端服务,请创建一个健康检查,以探测 SAP Web Dispatcher 实例正在运行的端口。健康检查设置示例:
- 协议:
TCP
- 端口:指定 SAP Web Dispatcher 实例运行的端口
- 检查间隔:5 秒
- 超时:5 秒
- 正常运行阈值:2 秒
- 运行状况不佳判断阈值:2 秒
- 协议:
在路由规则部分中:
- 在 Mode(模式)字段中,选择 Simple host and path rule(简单主机和路径规则)。
- 在主机和路径规则部分,确保您创建的后端服务有相应的条目。
在前端配置部分中:
- 指定您希望负载均衡器接收流量的 IP 地址和端口。
- 如果您想接收来自您指定区域以外的区域的流量,请在全球访问字段中选择启用。