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 系统。如需了解详情,请参阅内部应用负载均衡器概览。
简要部署步骤
以下是在 Google Cloud 上部署独立 SAP Web Dispatcher HA 的简要步骤,包括一些基本详情:
确保您满足以下前提条件:
- 您拥有一个 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 秒
- 协议:
在路由规则部分:
- 在模式字段中,选择简单主机和路径规则。
- 在主机和路径规则部分中,确保您创建的后端服务有条目。
在前端配置部分中:
- 指定您希望负载均衡器接收流量的 IP 地址和端口。
- 如果您希望接收来自指定区域以外区域的流量,请在全球访问权限字段中选择启用。