本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
您可以通過配置全球加速 GA(Global Accelerator)服務,加速訪問指定域名的后端服務,提升用戶的訪問速度和體驗。
場景示例
本文以下圖的場景為例。某公司的總部在美國(硅谷),總部通過自建服務器部署了Web服務。Web服務通過域名www.example.com
對外提供服務,轉發端口為80。因跨國網絡不穩定,華南(深圳)辦公點的員工訪問美國服務器上的Web服務經常出現延遲、抖動、丟包等問題。
您可以配置全球加速,實現華南(深圳)辦公點訪問美國(硅谷)服務器的流量通過加速IP就近從華南(深圳)接入點進入阿里云加速網絡,然后通過智能路由把客戶端的網絡訪問請求送達終端節點,提升華南(深圳)辦公點用戶的訪問速度和體驗。
前提條件
您已配置了DNS解析,即已添加A記錄將域名www.example.com
指向后端服務器的公網IP。
步驟一:配置實例基礎信息
登錄全球加速管理控制臺。
在實例列表頁面,單擊創建標準型按量付費實例。
在實例基礎配置配置向導頁面,根據以下信息進行配置,然后單擊下一步。
配置
說明
全球加速實例名稱
輸入全球加速實例名稱。
實例計費方式
默認為按量付費。
使用按量付費的標準型全球加速實例,產生的費用包括:實例費、性能容量單位CU費和流量費。
關于實例費、性能容量單位CU費的更多信息,請參見按量付費全球加速實例計費。
關于流量費,請參見流量計費。
資源組
選擇標準型全球加速實例所屬的資源組。
該資源組為當前阿里云賬號在資源管理中創建的資源組。更多信息,請參見創建資源組。
步驟二:配置加速區域
為全球加速實例配置加速區域,指定可以加速訪問后端服務的用戶所在的地域并為其分配加速帶寬。
在配置加速區域配置向導頁面,配置加速區域,然后單擊下一步。
配置 | 說明 |
加速區域 | 在下拉列表中選中需要進行訪問加速的一個地域或多個地域,然后單擊添加至列表。 本文在華南區域下選中深圳地域。 說明 加速區域包含中國內地地域,且業務流量是HTTP(S)時,需要對業務域名進行ICP備案。更多信息,請參見域名管理。 |
分配帶寬 | |
帶寬峰值 | 設置加速地域的帶寬。每個加速地域支持分配的帶寬范圍為2~10000 Mbps。 此處帶寬峰值僅作限速,產生的流量費用統一由CDT結算出賬。 本文保持默認值200 Mbps。 重要 如果帶寬峰值設置過低,可能出現限速從而導致流量被丟棄,請合理規劃帶寬峰值,確保和業務需求匹配。 |
IP地址協議 | 選擇接入全球加速服務的IP地址協議。 本文選擇IPv4。 |
公網質量類型 | 選擇接入全球加速服務的公網質量類型。 本文選擇BGP(多線)。 |
步驟三:配置監聽
監聽負責檢查連接請求,根據您指定的端口和協議處理來自客戶端的入站連接。每個監聽都關聯一個終端節點組,通過指定要分發流量的地域,將終端節點組與監聽關聯。關聯后,全球加速會將流量分配到與監聽關聯的終端節點組內的最佳終端節點。
在配置監聽配置向導頁面,配置監聽,然后單擊下一步。
配置 | 說明 |
監聽名稱 | 輸入監聽的名稱。 |
路由類型 | 選擇路由類型。 本文選擇智能路由。 |
協議 | 選擇監聽的協議類型。 本文選擇HTTP。 |
端口 | 指定用來接收請求并向終端節點進行轉發的監聽端口,端口取值范圍:1-65499。 本文輸入80。 |
客戶端親和性 | 選擇是否保持客戶端親和性。保持客戶端親和性,即客戶端訪問有狀態的應用程序時,可以將來自同一客戶端的所有請求都定向到同一終端節點。 本文選擇源IP。 |
附加HTTP頭字段 | 選中所需的附加HTTP頭字段。 本文保持默認配置。
|
步驟四:配置終端節點組和終端節點
在配置終端節點組配置向導頁面,配置終端節點組和終端節點。
配置
說明
地域
選擇終端節點組所屬的地域。
本文選擇美國(硅谷)。
終端節點配置
終端節點是客戶端請求訪問的目標主機。您可以根據以下信息配置終端節點:
后端服務類型:選擇自定義IP。
后端服務:輸入要加速的后端服務的公網IP。
權重:輸入終端節點的權重,權重取值范圍:0~255。全球加速根據您配置的權重按比例將流量路由到終端節點。 本文保持默認值255。
警告如果某個終端節點的權重設置為0,全球加速將終止向該終端節點分發流量,請您謹慎操作。
保持客戶端源IP
默認開啟保持客戶端源IP功能,支持后端服務查看客戶端源IP地址。HTTP監聽將從HTTP的x-forward-for字段讀取客戶端源IP地址。更多信息,請參見保持客戶端源IP。
后端服務協議
選擇后端服務器使用的服務協議。
默認配置為HTTP。
端口映射
當您監聽的端口和您終端節點提供服務的端口不相同時,您需要輸入端口映射關系。
監聽端口:只能填寫當前監聽的端口。
終端節點端口:您終端節點提供服務的端口。
如果您監聽的端口和您終端節點提供服務的端口相同,您無需填寫端口映射關系,全球加速自動將訪問請求發送至終端節點的監聽端口。
本文無需配置端口映射關系。
流量調配
配置到不同終端節點組的流量比例。
取值范圍:0~100。
本文保持默認值100%。
健康檢查
開啟或關閉健康檢查。
開啟后,可以通過健康檢查來判斷終端節點的運行狀態。關于健康檢查更多信息,請參見開啟和管理健康檢查。
本文保持默認關閉狀態。
閱讀數據跨境合規承諾內容并選中同意以上合規承諾,然后下一步。
本文場景中,配置涉及華南深圳到美國硅谷加速,您需要同意數據跨境合規承諾才可以使用跨境流量。
實例創建任務完成后,傳輸網絡質量類型默認為精品帶寬跨境加速。無需額外配置,可實現中國內地的地域與中國香港、中國澳門、中國臺灣地域或其他國家和地區間的網絡加速。更多信息,請參見流量計費。
在配置審核配置向導頁面,確認信息,然后單擊提交。
說明創建全球加速實例預計耗時3~5分鐘,請您耐心等待。
可選:創建任務完成后,在創建任務詳情列表下方,單擊進入實例詳情,然后在實例詳情頁,可選擇實例信息、監聽、加速區域等頁簽查看實例配置信息。
步驟五:配置CNAME解析
要啟用CNAME加速服務,需要將您的加速域名指向全球加速實例分配的CNAME地址。您可以執行以下操作:
修改已有A記錄的默認解析線路為具體的地域解析線路。本文修改為境外的北美洲_美國解析線路。
添加CNAME記錄。本文中添加CNAME記錄將域名
www.example.com
指向全球加速實例分配的CNAME地址。
默認情況下,云解析DNS為免費版,您需要將云解析DNS升級至企業標準版或企業旗艦版,才支持為不同地域的終端用戶智能返回解析結果。如何升級,請參考續費。
登錄域名解析控制臺。
如果您是非阿里云注冊的域名,請將域名添加到云解析控制臺。
說明對于非阿里云注冊域名,需先將域名添加到云解析控制臺,才可以進行域名解析設置。具體操作,請參見添加域名。如果您的域名是在阿里云注冊的,請跳過該步驟。
在域名解析頁面,找到目標域名,在操作列單擊解析設置。
在解析設置頁面,根據以下步驟修改已有A記錄,然后單擊確認。
找到目標A記錄,單擊修改。
在修改記錄面板的解析線路列表中,依次選擇境外、北美洲、美國。
在解析設置頁面,單擊添加記錄,根據以下配置添加CNAME記錄,然后單擊確認。
配置
說明
記錄類型
選擇CNAME。
主機記錄
輸入加速域名的前綴。
如果您的加速域名為
www.aliyun.com
,主機記錄為www
。如果您的加速域名為
aliyun.com
,主機記錄為@
。如果您的加速域名為
*.aliyun.com
,主機記錄為*
。如果您的加速域名為
mail.aliyun.com
,主機記錄為mail
。
本文輸入www。
解析請求來源
選擇默認。
記錄值
輸入全球加速實例分配的CNAME。
您可以在實例列表頁面查看全球加速實例分配的CNAME。
TTL
表示DNS記錄在DNS服務器上的緩存時間,數值越小,修改記錄各地生效時間越快。
本文使用默認值10分鐘。
步驟六:測試加速效果
本文以阿里云Alibaba Cloud Linux 3操作系統為例進行測試。不同類型的操作系統測試命令會有差異,具體測試命令請參見您操作系統的操作指南。
如果全球加速配置的監聽協議是UDP協議,您可以通過UDPing測試全球加速的加速效果。更多信息,請參見測試UDP監聽協議的加速效果。
在加速地域(本文為華南深圳地域)的電腦中打開命令行窗口。
執行以下命令,驗證CNAME配置是否生效。
ping <加速域名>
當返回的解析結果與全球加速的CNAME值一致,則表示CNAME配置已經生效。
執行以下命令,查看數據包延遲情況。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<加速域名>"
其中:
time_connect:連接時間,從開始到建立TCP連接完成所用的時間,單位為秒。
time_starttransfer:開始傳輸時間。在客戶端發出請求后,到后端服務器響應第一個字節所用的時間,單位為秒。
time_total:連接總時間。客戶端發出請求后,到后端服務器響應會話所用的時間,單位為秒。
經測試,使用全球加速后,華南(深圳)客戶端到美國(硅谷)Web服務的連接總時間有所下降,即降低了華南(深圳)客戶端訪問美國(硅谷)Web服務的延遲。
說明使用全球加速服務的加速效果以您的實際業務測試為準。