当您有跨地域负载均衡业务需求时,例如您的业务需要实现跨地域高可用或者在不同地域之间进行容灾备份,您可以使用CLB结合全局流量管理实现跨地域负载均衡。在一个地域服务发生故障时,流量可以被转发到另一个地域的正常服务上,从而确保业务的连续性。
全局流量管理简介
全局流量管理(Global Traffic Manager),简称GTM,是在 DNS 层面上实现的全球流量管理和负载均衡服务,可以帮助企业在短时间内构建同城多活与异地灾备的容灾架构。同时,GTM支持管理阿里云和非阿里云IP地址,能够方便企业客户快速构建混合云网络应用。
全局流量管理产品的详细介绍与使用,请参见什么是全局流量管理?
场景示例
某企业使用CLB挂载ECS实现业务流量分发与负载均衡。现希望在杭州和北京地域实现业务异地容灾备份,即如果某一地域服务发生异常无法访问时,系统能够自动切换到另一地域正常的后端服务,从而保证用户访问不中断,确保业务的连续性。
该企业可以通过CLB结合全局流量管理实现跨地域负载均衡,从而实现跨地域级别容灾的目的。
前提条件
完成CLB与后端服务准备。
每个地域已创建公网类型的CLB实例。可参考创建和管理CLB实例。
每个CLB中已创建虚拟服务器组。可参考创建和管理CLB虚拟服务器组。
每个服务器组中已完成添加对应的ECS实例,并且在所有的服务器中部署了相同的应用服务。
每个CLB中已创建监听转发到对应后端服务器组,监听端口建议保持一致。可参考添加TCP监听、添加UDP监听、添加HTTP监听或添加HTTPS监听。
通过每个CLB的公网IP服务地址均可正常访问服务。
完成您自有域名的注册及备案。
步骤一:购买全局流量管理实例
登录云解析DNS管理控制台。
在左侧导航栏,单击全局流量管理。
单击创建实例,前往全局流量管理产品购买页面。
根据业务需求修改配置值并完成购买。本文示例中全部保持默认值。
步骤二:配置全局流量管理
配置全局流量管理实例
在全局流量管理页面,找到目标实例,单击实例ID或者在操作列单击配置。
首次配置时,在弹出的选择配置方法弹框中,选择高级设置。
在基本配置页签下,单击修改,配置以下信息,其他参数可保持默认值或根据实际情况修改。完成后单击确认。
配置
说明
CNAME接入域名(公网)
选择自定义接入域名,并配置当前账号下域名的CNAME域名前缀与后缀。修改配置完成后,系统会自动在该域名解析记录中增加一条指向全局流量管理DNS地址的CNAME记录,无需手动配置。
全局TTL
域名解析对应IP地址的生效时间。
报警通知组
当业务出现异常时,用于接收通知消息的联系人组,此处读取云监控报警组配置。相关配置可参考创建报警联系人或报警联系人组。
配置地址池
本文需要添加2个地址池,将2个CLB公网IP地址放入2个不同的地址池中。
在地址池配置页签下,单击新增地址池。
在打开的新增地址池面板,地址列表的地址字段配置为某地域CLB实例的公网IP地址(地址列表只需配置一条),其他参数可保持默认值或根据实际情况修改。完成后单击确认。
重复上述操作,完成所有地址池的IP地址添加。需要确保2个CLB公网IP地址放入2个不同的地址池中。
配置健康检查
本文需要对2个地址池分别配置健康检查。
在地址池页签下,找到目标地址池,单击地址池前面的,展开地址池配置信息。
在健康检查右侧单击添加,配置健康检查参数。 检查协议与检查端口需要配置为您的后端服务使用的实际协议与端口,其他参数可保持默认值或根据实际情况修改。完成后单击确认。
重复上述操作,完成所有地址池的健康检查配置。需要确保2个地址池均配置了健康检查。
配置访问策略
在基本配置页签,找到访问策略类型区域,在基于地理位置的访问策略下方单击配置。
在基于地理位置的访问策略页面,单击新增访问策略。
在新增访问策略面板,配置以下信息,其他参数可保持默认值或根据实际情况修改。完成后单击确认。
配置
说明
解析请求来源
解析请求来源的设置,是将来源于不同地域或运营商的用户流量调度到指定的应用服务IP地址上。
本文选择全局。
主地址池集合
“主地址池集合”是指在默认情况下,用户正常访问的地址池集合。
本文选择所有地域的地址池。
步骤三:验证效果
在浏览器中输入您配置的CNAME接入域名,可以正常访问业务。
模拟故障:停止某个地域的后端服务。一段时间后刷新浏览器,仍然可以正常访问业务。
在全局流量管理的告警日志页签,你可查看到故障切换日志详细信息。
相关文档
新一代负载均衡产品(应用型负载均衡ALB和网络型负载均衡NLB)同样支持跨地域负载均衡,您也可选择使用ALB或NLB对应的技术方案来实现业务需求。
您可参考如下文档: