天天看點

基于全局流量管理功能進行多雲流量管控前言産品架構和實作原理全局流量管理配置實踐

前言

全局流量管理(Global Traffic Manager),簡稱GTM,可以将應用服務的使用者通路流量路由至不同的IP位址。 全局流量管理不僅支援阿裡雲各産品的IP位址,同時也可以支援非阿裡雲産品的IP位址,友善快速建構混合雲應用。借助阿裡雲GTM,可以非常輕松的進行多地多中心的流量調配和管理。

基于全局流量管理功能進行多雲流量管控前言産品架構和實作原理全局流量管理配置實踐
基于全局流量管理功能進行多雲流量管控前言産品架構和實作原理全局流量管理配置實踐

産品架構和實作原理

開通全局流量管理産品執行個體後,系統會自動為您配置設定一個CNAME别名記錄,在使用全局流量管理進行流量路由時,必須将最終使用者通路的域名通過CNAME形式指向全局流量管理執行個體的别名記錄,詳細的配置步驟在文章最後會進行案例解說。

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進行流量管理和排程的功能,輕松建構混合雲或多活場景。

繼續閱讀