如今人們對互聯(lián)網(wǎng)服務(wù)的依賴越來越重,提供低延時高可用的服務(wù)成為越來越多互聯(lián)網(wǎng)服務(wù)廠商的迫切需求。您是否也遇到過以下問題:
1、需要降低網(wǎng)絡(luò)耗時,卻不知道怎么實現(xiàn)用戶服務(wù)的就近訪問?
2、需要對服務(wù)進行灰度驗證,卻不知道如何控制各個節(jié)點的流量比重,不知道如何資源分配?
3、知道保障服務(wù)的可用性非常重要,卻在遇到故障時,不知道如何快速將流量引流到其他可用節(jié)點?
上海聚搜信息技術(shù)有限公司是阿里云的代理商網(wǎng)址:http://gzjcsc123.com/可以直接在網(wǎng)站上聯(lián)系阿里云代理商客服進行咨詢服務(wù)器架構(gòu)和配置以及優(yōu)惠價格!騰訊云產(chǎn)品http://tx.4526.cn/(聚搜營銷介紹鏈接:http://www.jusoucn.com/meiyou/)是一家致力于搜索引聚搜營銷及全網(wǎng)營銷,致力于為客戶提供搜索營銷領(lǐng)域的服務(wù),幫助廣告客戶在搜索引聚搜獲取的投資回報,包括搜索引聚搜競價服務(wù)(SEM),搜索引聚搜優(yōu)化服務(wù)(seo)和搜索營銷代運營服務(wù),能夠有效為廣告主帶來高效的投放回報,我們的理念一直是:讓搜索營銷營銷具有價值。
聚搜營銷團隊于2015年在上海成立,團隊核心均來自百度搜索部門和國內(nèi)知名服務(wù)商的成員,有非常豐富的產(chǎn)品和項目優(yōu)化經(jīng)驗,這兩年來,服務(wù)于國內(nèi)很多大中型企業(yè)和很多初創(chuàng)公司,通過我們多年的經(jīng)驗和服務(wù),幫助他們在搜索營銷領(lǐng)域上取得了不斷的成功。
您需要全局流量管理產(chǎn)品來幫助您排憂解難。

什么是全局流量管理
全局流量管理(Global Traffic Manager,以下簡稱 GTM),是阿里云在19年推出的一款產(chǎn)品。DNS 是當(dāng)今互聯(lián)網(wǎng)領(lǐng)域最常見的流量調(diào)度方式, 隨著分布式服務(wù)技術(shù)的發(fā)展,主備部署、異地多活等多節(jié)點架構(gòu)逐步成為主流。對業(yè)務(wù)流量進行有效的調(diào)度管理,以達(dá)到服務(wù)低延時高可用的目的就顯得尤為重要。根據(jù)對阿里經(jīng)濟體多年的流量調(diào)度管理經(jīng)驗,以及在眾多業(yè)務(wù)場景(容災(zāi)切換,大規(guī)模遷站,經(jīng)濟體上云等)中的實踐,全局流量管理應(yīng)運而生,能夠幫助用戶高效地管理業(yè)務(wù)流量。
GTM 原理
GTM 本質(zhì)上是通過 DNS 實現(xiàn)流量調(diào)度,底層服務(wù)使用的是“云解析DNS”和“云監(jiān)控”兩款產(chǎn)品,集成了DNS的智能解析功能、云監(jiān)控的應(yīng)用服務(wù)監(jiān)控功能,為客戶輸出不同網(wǎng)絡(luò)或地區(qū)用戶訪問實現(xiàn)就近接入、應(yīng)用服務(wù)運行狀態(tài)的健康檢查、故障自動切換等能力。
GTM 會為用戶提供一個 CNAME 接入域名(類似 CDN 的接入域名,用戶需要將自己的業(yè)務(wù)域名 CNAME 到該接入域名上來使用 GTM 的功能)并需要用戶配置 地址池(Pool)。
一個地址池,代表一組提供相同應(yīng)用服務(wù),一般是具備相同運營商或地區(qū)(region)屬性的IP地址或域名地址。
然后通過 訪問策略 配置,將接入域名和地址池進行關(guān)聯(lián),GTM 支持按照運營商或地域維度解析到某個地址池,地址池中的地址支持 負(fù)載均攤 和 加權(quán)輪詢 的策略。
最后通過開啟 健康檢查(HealthCheck) 來對地址池中的地址進行可用性監(jiān)控。當(dāng)某個地址不可用時,會自動隔離該地址;當(dāng) GTM 認(rèn)為整個地址池不可用時會自動切換到 備用地址池。
從概念和原理上,GTM 容易和負(fù)載均衡(SLB)以及云解析全局負(fù)載均衡(GSLB) 混淆。
全局流量管理(GTM)和負(fù)載均衡(SLB)的區(qū)別:
GTM 是通過DNS將域名解析到多個IP地址,不同用戶訪問不同的IP地址,來實現(xiàn)應(yīng)用服務(wù)流量的分配。同時通過健康檢查動態(tài)更新DNS解析IP列表,實現(xiàn)故障隔離以及故障切換。最終用戶的訪問直接連接服務(wù)的IP地址,并不通過GTM。
而 SLB 是通過代理用戶訪問請求的形式將用戶訪問請求實時分發(fā)到不同的服務(wù)器,最終用戶的訪問流量必須要經(jīng)過SLB。一般來說,相同Region使用SLB進行負(fù)載均衡,不同region的多個SLB地址時,則可以使用GTM進行負(fù)載均衡 。
兩者的對比如下表所示:
對比項網(wǎng)絡(luò)層后端地址加權(quán)輪詢跨Region難度故障間隔時間會話保持
GTM3 層域名、IP支持簡單分鐘級不支持
SLB4層、7層IP支持困難秒級支持
表1:GTM 與 SLB 對比
全局流量管理(GTM)和全局負(fù)載均衡(GSLB)的區(qū)別:
GTM 是現(xiàn)有云解析DNS中全局負(fù)載均衡(GSLB)的升級和替代產(chǎn)品,GTM比GSLB支持更多的監(jiān)控方式、更高級的IP地址管理功能、更穩(wěn)定快速的監(jiān)控反饋體驗。
兩者的對比如下表所示:
對比項服務(wù)接入健康檢查故障切換時間多線路接入鏈路互備
GTMCNAME 接入ping,tcp,http(s)分鐘級,不受子域名 TTL 限制電信、聯(lián)通、移動、鵬博士故障自動切換,可控
GSLB子域名開啟不支持受子域名TTL 限制不支持隨機選擇正常鏈路,不可控
表2:GTM 與 GSLB 對比
GTM 功能特性
地址池:
傳統(tǒng)DNS解析到單個地址,而GTM則引入地址池概念。通過地址池可對應(yīng)用服務(wù)的IP地址進行統(tǒng)一管理。實現(xiàn)將終端用戶訪問解析到應(yīng)用服務(wù)地址池,既可實現(xiàn)高負(fù)載情況下的流量均攤,又可實現(xiàn)自定義流量分配。同時當(dāng)?shù)刂烦卣w不可用時,可以做備份切換。
訪問策略:
訪問策略旨在解決根據(jù)請求來源和地址池健康情況進行地址池切換的問題。既能做到地址池緯度智能解析,又可實現(xiàn)故障自動切換功能。
GTM對中國的4大運營商、7大區(qū)域、海外6大洲進行智能DNS解析,可以實現(xiàn)來源于不同網(wǎng)絡(luò)或區(qū)域的用戶訪問者實現(xiàn)就近接入,提高訪問速度。
當(dāng)?shù)刂烦卣w出現(xiàn)故障時,GTM會根據(jù)用戶自定義策略進行地址池分鐘級切換,并當(dāng)?shù)刂烦鼗謴?fù)時切回。
健康檢查:
依托于云監(jiān)控強大的分布式監(jiān)控功能,GTM新增了HealthCheck模塊,從多個地區(qū)對地址池內(nèi)的多個應(yīng)用服務(wù)IP地址發(fā)起健康探測,目前已支持http/https、tcp、ping三種方式。當(dāng)?shù)刂烦刂械刂钒l(fā)生故障時HealthCheck模塊會準(zhǔn)確的檢測到異常情況并與DNS交互,摘除故障地址。并當(dāng)故障地址恢復(fù)時,自動恢復(fù)至解析返回列表。
經(jīng)過測試團隊對GTM多次測試驗證,當(dāng)應(yīng)用服務(wù)發(fā)生故障時,GTM能在 5分鐘內(nèi) 將應(yīng)用服務(wù)的90%左右的流量切換成功。GTM的故障切換生效時間 = 故障發(fā)現(xiàn)時間 + DNS切換同步時間 。
故障發(fā)現(xiàn)時間:目前默認(rèn)的健康檢查配置可以在故障的3分鐘左右準(zhǔn)確發(fā)現(xiàn)故障;
DNS切換同步時間:目前 GTM 的cname接入域名TTL設(shè)置為60秒,理論上域名切換后60秒內(nèi)可以生效,但實際情況取決于全國各地運營商的緩存設(shè)置時間。
應(yīng)用場景
接下來以異地雙活為例介紹如何借助GTM實現(xiàn)快速容災(zāi)切換。如下圖所示,某服務(wù)的用戶主要分為海外用戶和國內(nèi)用戶,后端服務(wù)采用一套部署方案。通過GTM對不同地區(qū)用戶請求進行智能調(diào)度,將用戶訪請求流量路由至不同的接入服務(wù)點,即海外用戶訪問新加坡中心(Singapore),國內(nèi)用戶訪問杭州中心(CN-Hangzhou)。當(dāng)某站點發(fā)生故障災(zāi)難時,各接入站點自建互相備份,最終實現(xiàn)業(yè)務(wù)的高可用。
五步快速接入GTM,實現(xiàn)異地容災(zāi):
(1)全局配置:
基礎(chǔ)配置,主要配置負(fù)載均衡策略、全局TTL、報警通知組等相關(guān)信息。
?。?)地址池配置:
新建地址池Singapore和CN-Hangzhou。每個地址池中均配置該區(qū)域下多個服務(wù)IP,以及最小可用地址數(shù)量。當(dāng)?shù)刂烦卮婊畹刂窋?shù)小于該地址池數(shù)量時,則地址池視為不可用。此外,根據(jù)全局配置中負(fù)載均衡策略自動實現(xiàn)流量分配。
?。?)開啟健康檢查
即對地址池中的IP地址配置健康檢查,開啟后可實現(xiàn)實時監(jiān)測地址的可用性狀態(tài)。根據(jù)地址的可用性進行故障自動隔離,并通知相應(yīng)報警組。當(dāng)?shù)刂坊謴?fù)后,自動添加至解析列表。此外,當(dāng)?shù)刂烦卣w出現(xiàn)問題時,觸發(fā)默認(rèn)地址池與備用地址池之間自動切換。
?。?)訪問策略配置
根據(jù)用戶的請求來源設(shè)置最終用戶訪問哪一個地址池。如圖2所示,海外用戶希望訪問Singapore地址池,則需設(shè)置相應(yīng)訪問策略,請求來源設(shè)置海外地區(qū),默認(rèn)地址池為Singapore,備用地址池設(shè)置CN-Hangzhou。則正常請求下,則海外用戶訪問Singapore中心,發(fā)生故障后會快速切換至CN-Hangzhou中心。
?。?)CNAME接入配置
需要將用戶訪問的主域名CNAME至全局流量管理的實例域名,才能最終實現(xiàn)對應(yīng)用服務(wù)進行容災(zāi)、智能接入。即將圖中的www.cloud-example.com CNAME到我們提供的接入域名。
配置完成后, GTM將根據(jù)健康配置實時探測地址池中地址,當(dāng)?shù)刂钒l(fā)生報警時,則根據(jù)圖3的流程進行判斷,實現(xiàn)容災(zāi)切換,以圖2中IP地址A報警為例。由此可見,當(dāng)默認(rèn)地址池(Singapore)地址池可用時,則解析列表摘除地址A,當(dāng)默認(rèn)地址池整體不可用時則切換備用地址池(CN-Hangzhou),切換過程自動完成,并縮小時間至分鐘級。從而有效保證異地容災(zāi)的切換效率。
另外 GTM 在地域/運營商維度智能調(diào)度、CDN 回源容災(zāi)、流量加權(quán)調(diào)配、聲明式業(yè)務(wù)容災(zāi)預(yù)案 等場景下都有推薦的實踐方案,更多內(nèi)容請參考 阿里云全局流量管理使用文檔
看了這么多,想不想試用以下GTM服務(wù)呢?我們拿出了慢慢誠意,對所有GTM都新用戶,都提供免費1個月的產(chǎn)品試用。試用結(jié)束前續(xù)費還能夠有8折的優(yōu)惠哦。趕緊猛戳申請試用吧
