注意
基本标准计划于 2025 年 3 月 17 日进入退休期。 有关详细信息,请参阅 Azure Spring Apps 停用公告。
标准消耗和专用计划于 2024 年 9 月 30 日进入停用期,并将在 2025 年 3 月底之前完全关闭。
Azure Spring Apps 支持 Azure 上的 Spring 应用程序。 不断增长的业务可能需要多个数据中心来管理 Azure Spring Apps 的多个实例。
Azure 已提供不同的负载均衡解决方案。 将 Azure Spring Apps 与 Azure 负载均衡解决方案集成有三个常用选项:
- 将 Azure Spring Apps 与 Azure 流量管理器集成
- 将 Azure Spring Apps 与 Azure 应用网关集成
在以下示例中,我们将对自定义域 www.contoso.com
向两个不同区域中两个 Azure Spring Apps 部署(chinaeast2.microservices.azure.cn
和 chinanorth2.microservices.azure.cn
)发出的请求进行负载均衡。
建议使浏览器显示的域名与负载均衡器用于将流量定向到 Azure Spring Apps 后端的主机名相同。 在使用负载均衡器公开托管在 Azure Spring Apps 中的应用程序时,遵循此建议可获得最佳体验。 如果负载均衡器公开的域与 Azure Spring Apps 接受的域不同,可能会导致 Cookie 和生成的重定向 URL 出现问题(例如)。 有关详细信息,请参阅主机名保留。
先决条件
- 用于访问应用程序的自定义域:教程:将现有的自定义域映射到 Azure Spring Apps
- Azure Spring Apps:如何创建 Azure Spring Apps 服务
- Azure 流量管理器:如何创建流量管理器
- Azure 应用网关:如何创建应用程序网关
将 Azure Spring Apps 与 Azure 流量管理器集成
要将 Azure Spring Apps 与流量管理器集成,请将其公共终结点添加为流量管理器的终结点,然后为流量管理器和 Azure Spring Apps 配置自定义域。
在流量管理器中添加终结点
在流量管理器中添加终结点:
配置自定义域
若要完成配置,请执行以下操作:
- 登录到域提供商的网站,创建从自定义域到流量管理器的 Azure 默认域名的 CNAME 记录映射。
将 Azure Spring Apps 与 Azure 应用网关集成
若要与 Azure Spring Apps 服务集成,请完成以下配置:
配置后端池
添加自定义探测
选择运行状况探测器,然后点击添加以打开自定义探测对话框。
要点是为“从后端 HTTP 设置中选取主机名”选项选择“否”,并显式指定主机名。 有关详细信息,请参阅用于保留主机名的应用程序网关配置。