如果您的應用在訪問時面臨延遲大、丟包等問題,嚴重影響終端使用者的訪問體驗時,您可以使用Global Accelerator (GA)將訪問請求就近接入阿里雲加速網路,實現應用加速。本文指導您使用Global Accelerator服務加速訪問指定IP的後端服務,提升使用者的訪問速度和體驗。
情境樣本
本文以下圖的情境為例。某公司的總部在美國矽谷。總部通過自建伺服器部署了公司專屬應用程式服務。但因公網不穩定,中國香港辦公點的員工訪問美國伺服器上的公司專屬應用程式經常出現延遲、抖動、丟包等問題。
您可以配置Global Accelerator,實現中國香港辦公點訪問美國伺服器的流量通過加速IP就近從中國香港存取點進入阿里雲加速網路,然後通過智能路由把用戶端的網路訪問請求送達終端節點,提升中國香港辦公點使用者的訪問速度和體驗。
本文以隨用隨付的標準型Global Accelerator執行個體為例,為您介紹如何配置Global Accelerator服務實現加速訪問指定IP的後端服務。購買隨用隨付的標準型Global Accelerator執行個體前,請先瞭解以下資訊:
步驟一:配置執行個體基礎資訊
在執行個體列表頁面,單擊建立標準型隨用隨付執行個體。
在執行個體基礎配置設定精靈頁面,根據以下資訊進行配置,然後單擊下一步。
配置
說明
Global Acceleration執行個體名稱
輸入Global Acceleration執行個體名稱。
執行個體計費方式
預設為隨用隨付。
使用隨用隨付的標準型Global Accelerator執行個體,產生的費用包括:執行個體費、效能容量單位CU費和流量費。
關於執行個體費、效能容量單位CU費的更多資訊,請參見隨用隨付Global Acceleration執行個體計費。
關於流量費,請參見流量計費。
資源群組
選擇標準型Global Accelerator執行個體所屬的資源群組。
該資源群組為當前阿里雲帳號在資源管理中建立的資源群組。更多資訊,請參見建立資源群組。
步驟二:配置加速地區
為Global Accelerator執行個體配置加速地區,指定可以加速訪問後端服務的使用者所在的地區並為其分配加速頻寬。
在配置加速地區設定精靈頁面,根據以下資訊配置加速地區,然後單擊下一步。
配置 | 說明 |
加速地區 | 在下拉式清單中選中需要進行訪問加速的一個地區或多個地區,然後單擊添加至列表。 本文在亞太地區地區下選中中國(香港)地區。 |
分配頻寬 | |
頻寬峰值 | 設定加速地區的頻寬。每個加速地區支援分配的頻寬範圍為2~10000 Mbps。 此處頻寬峰值僅作限速,產生的流量費用統一由CDT結算出賬。 本文保持預設值200 Mbps。 重要 如果頻寬峰值設定過低,可能出現限速從而導致流量被丟棄,請合理規劃頻寬峰值,確保和業務需求匹配。 |
IP地址協議 | 選擇接入Global Accelerator服務的IP地址協議。 本文保持預設值IPv4。 |
公網品質類型 | 選擇接入Global Accelerator服務的公網品質類型。 本文選擇BGP(多線)。 |
步驟三:配置監聽
監聽負責檢查串連請求,根據您指定的連接埠和協議處理來自用戶端的入站串連。每個監聽都關聯一個終端節點群組,通過指定要分發流量的地區,將終端節點群組與監聽關聯。關聯後,Global Acceleration會將流量分配到與監聽關聯的終端節點群組內的最佳終端節點。
在配置監聽設定精靈頁面,根據以下資訊配置監聽,然後單擊下一步。
配置 | 說明 |
監聽名稱 | 輸入監聽的名稱。 |
路由類型 | 選擇路由類型。 本文選擇智能路由。 |
協議 | 選擇監聽的協議類型。 本文選擇TCP。 |
連接埠 | 指定用來接收請求並向終端節點進行轉寄的監聽連接埠,連接埠取值範圍:1~65499。 本文輸入80。 |
用戶端親和性 | 選擇是否保持用戶端親和性。保持用戶端親和性,即用戶端訪問有狀態的應用程式時,可以將來自同一用戶端的所有請求都定向到同一終端節點。 本文選擇源IP。 |
步驟四:配置終端節點群組和終端節點
在配置終端節點群組設定精靈頁面,根據以下資訊配置終端節點群組和終端節點,然後單擊下一步。
配置
說明
地區
選擇終端節點群組所屬的地區。
本文選擇美國(矽谷)。
終端節點配置
終端節點是用戶端請求訪問的目標主機。您可以根據以下資訊配置終端節點
後端服務類型:選擇自訂IP。
後端服務:輸入要加速的後端服務的IP。
權重:輸入終端節點的權重,權重取值範圍:0~255。Global Accelerator根據您配置的權重按比例將流量路由到終端節點。本文保持預設值255。
警告如果某個終端節點的權重設定為0,Global Accelerator將終止向該終端節點分發流量,請您謹慎操作。
保持客戶端源IP
選擇保持或不保持用戶端源IP。
保持用戶端源IP,後端伺服器可以通過該功能擷取用戶端源IP。監聽為TCP協議類型,且開啟保持用戶端源IP功能時,根據後端服務類型不同,需要後端伺服器做相應適配以擷取用戶端源IP。更多資訊,請參見保持用戶端源IP。
本文選擇不保持用戶端源IP。
流量調配
配置到不同終端節點群組的流量比例。
取值範圍:0~100。
本文保持預設值100%。
健全狀態檢查
開啟或關閉健全狀態檢查。
開啟後,可以通過健全狀態檢查來判斷終端節點的運行狀態。關於健全狀態檢查更多資訊,請參見開啟和管理健全狀態檢查。
本文保持預設關閉狀態。
在組態稽核設定精靈頁面,確認資訊,然後單擊提交。
說明建立Global Accelerator執行個體預計耗時3~5分鐘,請您耐心等待。
可選:建立任務完成後,在建立任務詳情列表下方,單擊進入執行個體詳情,然後在執行個體詳情頁,可選擇執行個體資訊、監聽、加速地區等頁簽查看執行個體配置資訊。
步驟五:測試加速效果
如果Global Accelerator配置的監聽協議是UDP協議,您可以通過UDPing測試Global Accelerator的加速效果。更多資訊,請參見測試UDP監聽協議的加速效果。
在接入地區(本文為中國香港地區)的電腦中開啟命令列視窗。
執行以下命令,查看資料包延遲情況。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<加速IP>[:<連接埠>]"
其中:
time_connect:連線時間,從開始到建立TCP串連完成所用的時間,單位為秒。
time_starttransfer:開始傳輸時間。在用戶端發出請求後,到後端伺服器響應第一個位元組所用的時間,單位為秒。
time_total:串連總時間。用戶端發出請求後,到後端伺服器響應會話所用的時間,單位為秒。
經測試,使用Global Accelerator後,中國香港用戶端到美國矽谷後端服務的串連總時間有所下降,即降低了中國香港用戶端訪問美國矽谷後端服務的延遲。
圖 1.加速前的訪問延遲情況(測試後端服務IP)
圖 2.加速後的訪問延遲情況(測試加速IP)
說明使用Global Accelerator服務的加速效果以您的實際業務測試為準。
更多資訊
您還可以使用Resource Orchestration Service (ROS)提供的Global Accelerator快速配置模板,實現中國香港用戶端通過IP方式加速訪問美國矽谷後端服務。具體操作,請訪問快速配置模板連結並根據頁面提示進行Global Accelerator快速配置體驗。