阿里云的 GTM 服务是一种根据业务需求实现流量分化的服务。
使用 GTM 的公司可以根据每个区域中的用户数、流量和应用程序特征,将其服务应用程序分支到单个域中。
阿里云的 GTM 服务提供 4 个主要功能:
地址池功能可用于管理应用程序服务的地址(IP 地址或域)。地址池由一组 IP 地址或域组成。
访问策略可以通过总共 2 个设置进行管理。
运行状况检查允许您实时监控应用程序的可用性。此功能使用 ping、tcp 和 http(s) 协议。
如果运行状况检查功能检测到主地址池不可用,GTM 会自动切换到辅助地址池。启用此功能后,与辅助地址池对应的服务器将向用户的 DNS 请求发送重定向。
演示中配置的过程如下。
创建用于附件>授权 GTM >创建 GTM 实例 >基本配置 > DNS 设置>创建地址池 > 设置基于位置的访问控制 > 设置基于延迟的访问控制 > 设置运行状况检查>测试结果
创建要在此方案中测试的实例。
为了区分从基于区域的访问控制访问的服务,我们创建了4种类型的服务(Skull,Bowow,Bear,Meow)。
如果您是首次使用 GTM,则需要授权其使用本服务。
您可以通过在阿里云 DNS 控制台中选择全局流量管理器菜单来检查这一点。
如果您没有看到此屏幕,则您的帐户可能已通过身份验证。
GTM 提供 2 种类型的实例版本。两个版本之间的区别如下:
这是使用购买的 GTM 实例的最基本设置。
阿里云 DNS 콘솔 > 全局流量管理器>实例 선택 > 高级设置
阿里云 DNS 콘솔 > 全局流量管理器 > 实例 선택 > 高级设置 > 基本配置 > 编辑
设置完成后,按“确认”以确认我们设置的值是否显示在“基本配置”中。
请注意此处显示的 CNAME
将您记下的 CNAME 添加到您在上面设置的实际域名中。
阿里巴巴DNS控制台>管理DNS>DNS设置>选择要使用的DNS>添加记录
请参阅以下选项以配置 CNAME。
将应用程序的服务器或服务器组设置为“地址池”。然后,此地址池将用于访问控制。
阿里云 DNS 콘솔 > 全局流量管理器/地址池配置>创建地址池
使用以下选项配置地址池。
在演示中,我们将使用总共 4 个地址池设置一个分支。
可以使用 GTM 为基于位置的访问控制设置配置的地址池。在此演示中,我们将配置不同的服务以连接到来自韩国、日本、香港和新加坡的不同用户。
阿里云 DNS 콘솔 > 全局流量管理器 > 基于地理位置>设置访问策略的基本配置>访问策略
在“已连接”屏幕上,选择“添加访问策略”。
使用以下选项设置基于区域的访问控制。
输入后检查访问控制集。在这个演示中,它被设置为新加坡 - 骷髅 / 香港 - 熊 / 日本 - Bowow / 韩国 - 喵喵。
设置访问控制策略以基于延迟执行负载平衡。
阿里云 DNS 콘솔 > 全局流量管理器 > 基于延迟>设置访问策略的基本配置>访问策略
在“已连接”屏幕上,选择“添加访问策略”。
使用以下选项设置基于延迟的访问控制策略。
输入后,检查设置的值。
设置运行状况检查以实时检查每个地址池中设置的服务器的状态。
阿里云 DNS 콘솔 > 全局流量管理器 > 地址池配置 > 설정할 地址池名称 선택 > 运行状况检查 > 添加
请参阅以下选项以设置运行状况检查。
在已建立的访问控制策略中,在新加坡、香港、韩国和日本分别部署了实例,以测试基于区域的策略。对每个已部署区域中的实例上的已配置域执行 curl 命令,以验证该函数是否正常工作。
从韩国地区进入 – 检查喵喵
从新加坡地区进入 – 查看骷髅
从日本地区进入 – 查看Bowow
从香港地区进入 – 检查熊
假设应用程序服务有两个 IP 地址,包括 1.1.1.1 和 2.2.2.2。在正常情况下,用户使用IP地址1.1.1.1访问服务。如果与 IP 地址 1.1.1.1 的连接失败,则必须将访问流量切换到 IP 地址 2.2.2.2。
使用 GTM 创建池 A 和池 B。将 IP 地址 1.1.1.1 和 2.2.2.2 添加到两个地址池,然后配置运行状况检查功能。配置访问策略时,请将“主”设置为“池 A”和“辅助”设置为池 B。这就是执行灾难恢复方案的方法。
假定应用程序服务有三个 IP 地址,包括 1.1.1.1、2.2.2.2 和 3.3.3.3。用户可以同时使用三个 IP 地址进行连接。在正常情况下,DNS 会同时返回三个 IP 地址。如果三个 IP 地址中的一个无法连接,则会将其暂时从 DNS 地址列表中删除,并且不会返回给用户。当某个 IP 地址变为可用时,该地址将添加到地址列表中。
您可以使用 GTM 创建包含 IP 地址 1.1.1.1、2.2.2.2 和 3.3.3.3 的地址池 A。将主地址池集设置为池 A,然后启用并配置运行状况检查。通过这种方式,您可以为多个 IP 地址配置冗余。
大公司应该在世界各国或地区提供网络服务。网络访问受不同区域不同网络条件的影响。因此,公司应在其所在地区的关键位置设置接入点。不同地域的用户都可以从最近的接入点访问服务。
GTM 提供两种访问策略:
到目前为止,您已经了解了 GTM 的功能、如何设置它以及您可以使用的业务方案。借助阿里云的 GTM,您可以以相对较低的成本使用该服务来增强业务服务的 HA 和性能。
如果您对解决方案有其他疑问或想要测试指南,请发送电子邮件至以下地址。
cloud-korea@alibaba-inc.com