關閉

主要介紹最常使用各雲的全球加速方案,將您的業務加速部署至全世界,實現全球網路就近接入和跨區域部署,減少網路問題對服務質量的影響。

那為什麼我們不直接使用CDN就好了?

是因為CDN只能運行第7層的協議,他在您的DNS後面會使用一組不斷變化的IP位置,全球加速的使用就不一樣了,可以支援第四層協議,並且跨全球多個終端節點,您的環境只需要對少數固定IP設定白名單,或是遊戲快速全球部署也能就近接入您的遊戲服務器。
 

AWS Global Accelerator

可以部署在 Internet 應用程序前端的網絡層服務,能夠為分布在世界各地的用戶群提高可用性和性能。使用 AWS 的龐大、高度可用且無擁塞的全球網絡,將 Internet 流量從您的用戶引導至您在 AWS 區域中運行的應用程序。(引述AWS)

今天User訪問時透過DNS解析,指向Global Accelerator給的Anycast IP,進入AWS內部的邊緣節點,會自動判斷離邊緣節點最近的Region,而且Region內的端點要通過Health check才會放行,否則會走向另一個正常運行的端點,達到服務不中斷之目的。

全球加速架構

阿里雲全球加速

為每個接入加速區域的地域分配一個加速IP,客戶端流量通過加速IP就近從接入點進入阿里雲加速網絡。進入阿里雲加速網絡後,全球加速可以智能選擇路由並自動完成網絡調度,然後把客戶端的網絡訪問請求送達至最佳終端節點,避開公網的擁堵,達到減少時延的效果。(引述阿里雲)

阿里雲的全球加速設定端點國家進行加速,User端透過DNS解析來到加速IP(上車點),進入到阿里加速網路進行智能選路,最後到達我們的終端節點(下車點),再去接您的服務,源站不管是雲上資源還是地端資源都行。

全球加速架構

騰訊全球應用加速

全球應用加速(Global Application Acceleration Platform,GAAP)依賴全球節點之間的高速通道、轉發集群及智能路由技術,實現各地用戶的就近接入,通過高速通道直達源站區域,幫助業務解決全球用戶訪問卡頓或者延遲過高的問題。(引述騰訊)

GAAP需要先設定您的源站,再來設定您所需要加速的各個區域,快速連線至源站區域進行加速,當然您的源站可以是IP也可以域名的方式。

全球加速架構

GCP Cloud Load Balancing

使用單一 Anycast IP,來做為全球各地區所有後端執行個體的前端。這項服務可以平衡不同地區的工作負載,並提供自動多地區容錯移轉功能。如果後端的健康狀態不佳,系統就會透過這項功能逐步移轉流量。相較於以 DNS 為核心的全球負載平衡解決方案,Cloud Load Balancing 可以立即應對使用者、流量、網路、後端健康狀態和其他相關條件的變化。(引述GCP)

GCP透過Load Balancing的服務,客戶端來自哪個國家,能就近接入最近的Region,全球都使用同一IP來就近接入。

全球加速架構

各式產品差異

AWS與GCP都是使用Anycast IP,使用單一個IP達到全球就近接入,再去自動判別最近服務器位置,在AWS上您的源站只能是AWS上的服務以及資源,但在GCP上,您的源站可以是各個雲的資源或是您在地端的服務器,今天您是遊戲廠商就能分各個國家的服務器使用同一個IP去進行登入,靠著全球加速的低延遲低掉包,讓玩家在即時對戰的遊戲場上盡情發揮。

阿里雲跟騰訊雲的全球加速就不太一樣了,他們的概念比較像是把國家跟國家的距離縮短,所以他們就會有分所謂的上車點與下車點,上車點就是您需要加速的區域,下車點就是您的源站位置,這兩朵雲的源站位置也是能夠自訂義的,可以是各雲的資源也可以是地端的服務器,今天若您可能是跨境公司在矽谷,而且常常需要到香港去撈資料,那就可以使用全球加速的服務,或是您的遊戲需要全球同服,不需要分區域時,也可以讓所有玩家就近接入,然後加速至下車點位置,讓全球的玩家同時加速一同對戰。