本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
什么是訪問策略
訪問策略包括DNS智能解析、主地址池集合/備地址池集合、生效地址池集合切換策略等相關信息,一個GTM實例可以創建多個訪問策略,可為不同網絡或區域來源的訪問用戶設置不同的解析響應地址池集合,并最終實現用戶就近訪問接入和故障自動切換的效果。
訪問策略類型
基于地理位置的訪問策略
可根據訪問者的地理位置,實現不同區域/網絡的用戶就近接入。
基于訪問延時的訪問策略
通過探測用戶來源區域到應用地址歸屬區域的訪問延時情況,并將終端用戶的請求路由到延遲最低的應用服務器集群上。此服務僅面向旗艦版用戶開放使用。
阿里云在全球多個地域部署撥測節點,并在每個區域選擇一批IP地址,各撥測節點分別去撥測這些IP地址,每個區域撥測時延的平均值作為撥測點區域到目標區域之間的時延。
當處于某一地域的終端發起DNS查詢請求的時候,根據終端所在地域與阿里云撥測點所在地域進行匹配,根據撥測點的探測時延,選擇訪問時延最低的IP地址進行返回。因此,這個訪問延時的判定是非實時的,并不是真實客戶端到訪問服務器IP之間的時延。
因為延時調度庫精準性與更新時效性問題,有可能出現個別地域延時無法做到最優。
基于時延調度的精準性及故障切換的場景下,可能用戶請求會集中調度到某個IP上,因此每個服務IP都需要有足夠能力承載線上全部請求流量。
基于地理位置訪問策略
配置參數說明
策略名稱
指在新增訪問策略或修改訪問策略時,您可以輸入一個便于識別記憶的訪問策略名稱。
解析請求來源
解析請求來源是實現DNS的智能解析效果,選中對應區域時,該區域的用戶訪問應用服務時匹配上該訪問策略訪問配置的對應地址池集合。如果選擇 全局,表示所有用戶。
規則:
如果只有一個訪問策略,若無特殊業務場景需求則訪問策略必須選擇 全局。
如果有多個訪問策略,則必須有一個訪問策略中區域選擇 全局,否則,可能會造成部分地區無法訪問該應用服務。
在其他訪問策略中已勾選過的選項不能再勾選(選項會置灰)。
當主地址池集合中地址池分別為IPv4和IPv6情況除外。
例如:已經存在全局訪問策略,主地址池集合中的地址池類型為IPV4,那么此時若想再創建一條全局訪問策略,主地址池集合中的地址池類型必須選擇IPV6。
若有多個訪問策略,按“運營商線路”或“地域線路”設置解析請求來源的方式只能二選一,不能混用。
當前CNAME接入域名只能設置 自定義接入域名,解析請求來源選擇需要與接入域名解析線路模式保持一致。即,接入域名解析線路模式為 運營商線路,那么解析請求來源只能選擇運營商線路或者全局。
智能解析支持的解析請求來源: 解析線路枚舉。
說明其中細分路線需要GTM旗艦版才支持,同時GTM關聯域名需綁定云解析DNS企業標準版以上實例。
主地址池集合、備地址池集合
主地址池集合是指正常情況下,用戶默認訪問的地址池集合,是多個同類型的地址池的組合。而當主地址池集合不可用時,系統會根據生效地址池集合切換策略,在主地址池集合與備地址池集合之間自動切換。
地址池類型:目前支持IPV4、IPV6及域名。
選擇地址池:確定地址池類型后,從已經創建的地址池中選擇。
新增地址池:若未進行創建地址池,可以通過此入口前往地址池配置頁面進行地址池創建。
負載均衡策略:目前支持 返回全部地址 和 按權重返回地址。其中訪問策略中的負載均衡策略優先級高于地址池中的負載均衡策略,具體應答生效策略如下:
地址池負載均衡策略
訪問策略負載均衡策略
最終生效策略
返回全部地址
返回全部地址
返回全部地址
按權重返回地址
按權重返回地址
按權重返回地址。
地址最終權重值 = 地址池中地址權重值 * 訪問策略中地址池權重值
返回全部地址
按權重返回地址
按權重返回地址。
地址最終權重值 = 訪問策略中地址池權重值
按權重返回地址
返回全部地址
返回全部地址
最小可用地址數量:地址池集合可用時,地址內健康地址的最小數量,當地址內健康地址數量小于最小可用地址數量時,地址池集合不可用。
生效地址池集合切換策略
生效地址池集合切換策略包含兩種:自動切換、手動模式。
說明自動切換:根據地址池集合的可用性狀態在主地址池集合與備地址池集合之間自動切換(主、備都可用時使用主地址池集合)。
若主、備地址池集合都不可用,則使用存活地址數多的地址池集合;
若主、備地址池都不可用,且存活地址數相同且不為0,則使用主地址池集合;
若主、備地址池集合都不可用,且存活地址數都為0,分兩種情況:
(1)解析請求來源配置的是「非全局」的精細線路,則該精細線路的主、備地址池集合全部失效,降級使用「全局」線路的配置
(2)解析請求來源配置的是「全局」線路,則使用主地址池集合,返回所有地址。
模式
條件
主地址池集合
備地址池集合
手動模式
指定主地址池集合
?(且按負載策略返回主地址池集合地址)
指定備地址池集合
?(且按負載策略返回備地址池集合地址)
自動模式
設置了主地址池集合,未設置備地址池集合
?(且按負載策略返回主地址池集合地址)
設置了主備地址池集合,主地址集合可用
?(且按負載策略返回主地址池集合地址)
設置了主備地址池集合,主不可用,備地址池集合可用
?(且按負載策略返回備地址池集合地址)
設置了主備地址池集合,主備地址池集合均不可用,主地址池集合存活的地址數量 > 備地址池集合存活的地址數量
?(且按負載策略返回主地址池集合所有地址,包含非存活地址)
重要若為延時訪問策略,則不返回非存活地址。
設置了主備地址池集合,主備地址池集合均不可用,主地址集合存活的地址數 < 備地址池集合存活的地址數量
?(且按負載策略返回備地址池集合所有地址,包含非存活地址)
重要若為延時訪問策略,則不返回非存活地址。
設置了主備地址池集合,主備地址池集合均不可用,主地址集合存活地址數 = 備地址池集合存活的地址數量
?(且按負載策略返回主地址池集合所有地址,包含非存活地址)
重要若為延時訪問策略,則不返回非存活地址。
基于訪問延時的訪問策略
配置參數說明
策略名稱
在新增訪問策略或修改訪問策略時,您可以輸入一個便于識別記憶的訪問策略名稱。
主地址池集合、備地址池集合
主地址池集合是指正常情況下,用戶默認訪問的地址池集合,是多個同類型的地址池的組合。而當主地址池集合不可用時,系統會根據生效地址池集合切換策略,在主地址池集合與備地址池集合之間自動切換。
地址池類型:目前支持IPV4、IPV6及域名。
選擇地址池:確定地址池類型后,從已經創建的地址池中選擇。
新增地址池:若未進行創建地址池,可以同此入口前往地址池配置頁面進行地址池創建。
地址池類型:基于訪問延時的訪問策略目前支持地址池類型為IPV4、IPV6及域名。
最小可用地址數量:地址池集合可用時,地址內健康地址的最小數量,當地址內健康地址數量小于最小可用地址數量時,地址池集合不可用。?
最多返回地址數量:
默認設置為1,指當應用服務存在多個IP地址時,系統將返回一個訪問延時最低的解析地址。
設置大于1小于8時,支持返回多個訪問延時最低的解析地址。
延時解析調度優化:
最多返回數量設置大于1時,才可支持開啟延時解析調度優化模式。
此模式開啟后,會在最多返回地址數量內,由系統決策并智能返回最優的解析地址。
設置方法
基于地理位置的訪問策略
登錄 云解析DNS控制臺 。
左側導航欄單擊 全局流量管理 菜單,再單擊需要操作的實例ID,會默認進入到 基本配置 頁面,然后在 訪問策略類型 欄選擇 基于地理位置的訪問策略,并單擊 配置 按鈕。
在訪問策略頁面,單擊 新增訪問策略 按鈕,對訪問策略名稱、解析請求來源、主地址池集合、備地址池集合 等進行設置。
說明如果 選擇地址池 選項為空,那么請先選擇 新增地址池 跳轉到 地址池配置 頁簽下 新增地址池。
基于訪問延時的訪問策略
登錄 云解析DNS控制臺 。
左側導航欄單擊 全局流量管理 菜單,再單擊需要操作的實例ID,會默認進入到 基本配置 頁面,然后在 訪問策略類型 欄選擇 基于訪問延時的訪問策略,并單擊 配置 按鈕。
在訪問策略頁面,單擊 新增訪問策略 按鈕,根據您的需求配置 最多返回地址數量、延時解析調度優化,主/備地址池集合 配置與基于地理位置的訪問策略類似。
重要在基于訪問延時策略中相同地址池類型的訪問策略僅支持同時存在一個。若您已經創建了一個基于訪問延時的策略,且地址池類型為IPv4,那么則不允許再創建一個地址池類型為IPv4的基于訪問延時的策略。