基于全局流量管理功能进行多云流量管控

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 全局流量管理(Global Traffic Manager),简称GTM,可以将应用服务的用户访问流量路由至不同的IP地址。 全局流量管理不仅支持阿里云各产品的IP地址,同时也可以支持非阿里云产品的IP地址,方便快速构建混合云应用。借助阿里云GTM,可以非常轻松的进行多地多中心的流量调配和管理。

前言

全局流量管理(Global Traffic Manager),简称GTM,可以将应用服务的用户访问流量路由至不同的IP地址。 全局流量管理不仅支持阿里云各产品的IP地址,同时也可以支持非阿里云产品的IP地址,方便快速构建混合云应用。借助阿里云GTM,可以非常轻松的进行多地多中心的流量调配和管理。
_
_

产品架构和实现原理

开通全局流量管理产品实例后,系统会自动为您分配一个CNAME别名记录,在使用全局流量管理进行流量路由时,必须将最终用户访问的域名通过CNAME形式指向全局流量管理实例的别名记录,详细的配置步骤在文章最后会进行案例解说。

GTM产品架构:
GTM_
GTM的核心功能:

  • 地址池功能
    GTM主要通过地址池来进行多地域的管理,用户可以创建多个地址池,每个地址池可以表述为一组相同功能的服务。每个地址池中可以配置多个IP地址(可以为SLB或云主机的EIP)
  • 健康检查机制
    该机制主要作用于地址池内部,对配置的服务IP进行探测,主要包含ping,tcp,http(s)三种模式,如果某个服务IP检测异常,会和DNS联动将该解析剔除。
    同时配置单地址池内最小可用地址数量,当地址池内可用数量少于预设值时,触发Failover机制,流量切换到备用地址池,保证整个集群可用
  • 流量调度机制
    用户可以按权重、地域或运营商属性来进行流量的划分,分配不同地址池的流量比例,同时还可以配置备用地址池,当出现故障时进行自动或手动切换。

全局流量管理配置实践

模拟用户场景:业务部署在阿里云和他云,希望流量在两边按需调度和分配,任意一方出现故障时流量自动切到对侧
使用产品:云解析DNS,全局流量管理
前提条件:
1、准备好测试使用的域名
2、创建好全局流量管理实例,可参见官网:https://help.aliyun.com/document_detail/87298.html?spm=a2c4g.11186623.6.550.MbH6St

具体配置方法如下:
1. 全局配置
_
全局配置中重点关注轮询策略:有加权轮询和负载均摊两种模式,作用在单个地址池内部,如果选择加权轮询

 具体流量调度方法就是:权重1/(权重1+权重2+..n),如果只有1个IP,则权重配置不生效,默认为100%

2. 地址池配置
_
配置两个地址池:阿里云和他云,配置对应地址和权重
为每个地址池配置对应策略的健康检查

3. 访问策略配置
_

配置两个访问策略:阿里云访问策略和他云访问策略,会将华东地区流量都打到他云,其它区域流量都会默认分配到阿里云访问策略。(遵循区域优先级最高,全局优先级最低的原则)

  • 他云访问策略中默认地址池是他云,Failover地址池是阿里云
  • 阿里云访问策略中默认地址池是阿里云,Failover地址池是他云

4.CNAME解析设置

将全局配置中提供的CNAME接入地址拷贝到域名解析处进行CNAME配置即完成了流量接入的配置

通过以上操作,即可实现通过GTM进行流量管理和调度的功能,轻松构建混合云或多活场景。

目录
相关文章
|
负载均衡 监控 容灾
《DNS稳定保障系列2--全局流量管理保障异地容灾》
背景 随着互联网的快速发展,为保证业务的持续高可用,同城多活、异地多活已成为各企业的不二之选。服务设置多中心,中心内部多地址负载,是多数企业采用的常规做法。这种情况下,如何对流量进行有效控制以达到最佳的用户访问效率变得尤为重要。
|
5月前
|
Cloud Native 容器 Kubernetes
基于阿里云服务网格流量泳道的全链路流量管理(三):无侵入式的宽松模式泳道
本文简要讨论了使用流量泳道来实现全链路流量灰度管理的场景与方案,并回顾了阿里云服务网格 ASM 提供的严格与宽松两种模式的流量泳道、以及这两种模式各自的优势与挑战。接下来介绍了一种基于 OpenTelemetry 社区提出的 baggage 透传能力实现的无侵入式的宽松模式泳道,这种类型的流量泳道同时具有对业务代码侵入性低、同时保持宽松模式的灵活特性的特点。同时,我们还介绍了新的基于权重的流量引流策略,这种策略可以基于统一的流量匹配规则,将匹配到的流量以设定好的比例分发到不同的流量泳道。
73529 16
基于阿里云服务网格流量泳道的全链路流量管理(三):无侵入式的宽松模式泳道
|
5月前
|
负载均衡 容灾 网络协议
全局流量管理全新升级
全球流量管理全面提升,聚焦于用户体验升级、负载策略增强及异构容灾,旨在为用户打造更加简单、灵活和稳定的流量调度服务。
|
6月前
|
负载均衡 算法 微服务
常见的微服务流量治理策略
常见的微服务流量治理策略
415 3
|
6月前
|
安全 搜索推荐 网络协议
互联网流量编排方案
【2月更文挑战第23天】
|
Kubernetes API 容器
基于阿里云服务网格流量泳道的全链路流量管理(二):宽松模式流量泳道
基于阿里云服务网格流量泳道的全链路流量管理(二):宽松模式流量泳道
10971 13
|
Kubernetes Cloud Native 安全
基于阿里云服务网格流量泳道的全链路流量管理(一)严格模式流量泳道
灰度发布是一种常见的对新版本应用服务的发布手段,其特点在于能够将流量在服务的稳定版本和灰度版本之间时刻切换,以帮助我们用更加可靠的方式实现服务的升级。
29955 18
|
运维 Prometheus Kubernetes
服务网格下的东西向与南北向流量管理实践|学习笔记(一)
快速学习服务网格下的东西向与南北向流量管理实践
服务网格下的东西向与南北向流量管理实践|学习笔记(一)
|
存储 安全 API
2.4.1 资源管控层 资源管控软件|学习笔记
快速学习2.4.1 资源管控层 资源管控软件
2.4.1 资源管控层 资源管控软件|学习笔记