You need to enable JavaScript to run this app.
导航

ALB 结合 GTM 实现跨地域流量调度与容灾切换

最近更新时间2023.09.27 11:14:11

首次发布时间2023.09.26 17:52:09

ALB 可与火山引擎云调度(GTM)联动。如果您在多个地域创建了 ALB 实例,您可以结合 GTM 实现不同地域的实例之间的流量调度与容灾切换。

场景简介

如下图所示,您在华北1、华东2两个地域创建了3个ALB实例,使用ALB处理您的业务。为了使不同地域的客户端就近接入 ALB 服务,您可以使用 GTM 来让客户端接入最近的 ALB 实例。同时,GTM 可以根据ALB实例的规格、ALB实例的可用性,实现对不同地域下的实例之间的智能流量调度、容灾切换等工作。

  • 智能流量调度:GTM 根据 ALB 实例的规格和您的配置信息,将访问流量按比例分发到不同的ALB实例上。

  • 容灾切换:GTM根据 ALB实例的可用性,当一个ALB实例不可用时,GTM 自动屏蔽该 ALB 实例,将流量路由到能够正常提供服务的 ALB 实例。

说明

更多关于火山引擎云调度(GTM)的信息,您可参见GTM产品文档

结合GTM实现跨地域负载均衡

模拟场景

您网站的域名为:albtest.com,网站的用户分布在北京和上海两地。本文为您介绍如何通过 ALB 和 GTM 实现就近接入和跨地域的负载均衡。

说明

本部分基于模拟场景给出的配置仅供参考,您需要结合业务实际情况进行真实资源的配置

操作步骤

步骤一:通过 ALB 实现流量的负载均衡。

步骤操作相关文档

1

购买与配置云服务器:
根据用户的地域分布,请在相应地域下购买并配置至少两台ECS。本操作中,在北京、上海这两个地域分别购买了一个 ECS 实例,并在ECS上搭建了您的网站。

ECS产品快速入门文档

2

购买与配置ALB实例:
在北京、上海分别创建一个ALB公网实例,并为实例配置监听,将步骤1中准备好的ECS实例添加到服务器组。

ALB快速入门

至此,您已实现了单个ALB实例对收到的访问流量的精细均衡调度。为了实现北京、上海的客户端流量就近接入ALB,在两个地域之间的智能流量调度,您可以使用GTM。

步骤二:通过 GTM 实现访问ALB流量的全局管理。

说明

请以控制台和GTM产品文档的实际操作步骤为准。

步骤操作相关文档

1

购买GTM实例:购买成功后,系统会自动分配一个调度域名。

说明

如果您的域名服务商来自火山引擎,您可直接选择域名接入。

  1. 登录 云调度 GTM 控制台
  2. 实例管理 页面,点击 创建实例
  3. 创建实例 页面,选择 CNAME接入。在 域名 处输入 albtest.com。勾选 我已阅读并同意《TrafficRoute解析调度套件专用条款》。然后点击 确认订单

创建GTM实例

2

配置并启用GTM实例

  1. 登录 云调度 GTM 控制台
  2. 域名 列,找到 albtest.com
  3. 在对应的 操作 列,点击 配置
  4. 实例配置 页面的 基本信息 部分,选择 性能最优策略。然后点击 下一步
  5. 实例配置 页面的 添加流量目标 部分,设置地址池1的名称,地址类型为域名。同时添加两个地址。分别输入两个ALB实例的实例域名、地址归属区域,地址可用模式为自动模式。
    图片
  6. 健康检查使用系统默认配置,勾选 启用实例调度 ,点击 提交

GTM 快速入门

3

将网站域名接入GTM:您需要在您的域名解析服务商处创建一条 CNAME 记录,将网站域名albtest.com 指向GTM实例的调度域名。

说明

具体域名解析入口、操作步骤,请查看服务商的产品文档或咨询售后。
欢迎使用火山引擎 TrafficRoute 完成 CNAME 解析。
您可在 实例管理 > 实例配置页面,查看GTM实例的调度域名。

  1. 登录 云解析 DNS 控制台
  2. 在域名列表中,找到 albtest.com
  3. 操作 列,点击 管理
  4. 记录管理 标签页,点击 添加记录
  5. 添加记录 页面,设置 记录类型CNAME,设置 主机记录@
  6. 点击 添加记录值,设置 记录值 为 GTM 实例的调度域名 albtest.com.gtm.volcdns.com,然后点击 提交

配置 CNAME 后,不同 DNS 服务商的 CNAME 生效的时间不同。云解析控制台新增 CNAME 记录会实时生效,修改 CNAME 记录需要等待生效时间 TTL。

DNS 快速入门