在遠程辦公或跨地區訪問公司專屬應用程式等情境中,通常使用SSL-VPN來安全訪問雲上VPC內的應用。但由於跨地區訪問,常面臨串連不穩定、延遲過高等問題,影響工作效率。您可以搭配使用GA,依託阿里雲優質BGP頻寬和全球傳輸網路,最佳化SSL-VPN串連,解決跨地區訪問延遲和不穩定問題,提升遠程辦公效率和安全性。
功能簡介
SSL-VPN是一種基於OpenVPN架構的網路連接技術,通過安裝認證的方式對互連網用戶端進行身份認證以及對傳輸資料進行加密,用於在互連網用戶端與Virtual Private Cloud(Virtual Private Cloud)之間建立安全、可靠的網路連接。
GA是一款覆蓋全球的網路加速服務,依託阿里巴巴優質BGP頻寬和全球傳輸網路,實現全球網路就近接入和跨地區部署,減少延遲、抖動、丟包等網路問題對服務品質的影響,為您提供高可用和高效能的網路加速服務。
SSL-VPN與GA組合使用,可以在保障資料安全的同時,顯著提升遠端連線的品質和速度,提升終端使用者體驗。
關鍵特性
安全加密:SSL-VPN使用SSL協議加密資料,確保遠端連線的安全性。
加速訪問:通過GA實現全球多地區快速串連,降低延遲,提升訪問速度。
穩定可靠:依託阿里雲全球傳輸網路,提供穩定的串連品質。
適用情境
跨國企業遠程辦公:企業員工可通過SSL-VPN安全訪問公司內網資源,同時藉助GA提升連線速度,保證工作效率。
遊戲和視頻應用:為需要安全連線的終端使用者提供高速的訪問,加速終端使用者登入和資料轉送。
資料敏感行業:如金融、醫學等需保障資料安全的行業,通過SSL-VPN確保資料安全,同時藉助GA提升訪問體驗。
情境樣本
中國香港的員工通過阿里雲VPN網關的SSL-VPN,遠程加密訪問位於美國矽谷的公司內部應用。因跨國公網不穩定,訪問公司內部應用時經常出現延遲卡頓,影響遠程辦公效率。
為瞭解決這個問題,該公司考慮部署GA,使遠程團隊的訪問請求就近接入阿里雲並進行網路加速,為員工提供更加流暢和高效的工作體驗。
前提條件
您已在VPC中建立ECS執行個體,並在ECS中部署了應用服務。
本文以Alibaba Cloud Linux 3作業系統為例,並使用Nginx配置後端HTTP 80服務。
您已完成用戶端遠端連線VPC。
操作步驟
步驟一:配置執行個體基礎資訊
本文以隨用隨付的標準型GA執行個體為例。
在Global Acceleration控制台的列表頁面,單擊建立標準型隨用隨付執行個體。
在執行個體基礎配置的設定精靈頁面,配置基礎資訊,單擊下一步。

步驟二:配置加速地區
在配置加速地區設定精靈頁面,添加加速地區並為其分配頻寬,然後單擊下一步。
本文以中國香港地區為例,加速地區添加為中國(香港),公網品質類型均配置為BGP(多線),其他參數可保持預設值或根據實際情況修改。加速地區配置詳細資料,請參見添加和管理加速地區。

步驟三:配置監聽
在配置監聽設定精靈頁面,配置轉寄協議與連接埠,然後單擊下一步。
本文情境中,協議配置為TCP,連接埠輸入SSL服務端使用的連接埠1194,即您建立SSL服務端時指定的連接埠,其他參數可保持預設值或根據實際情況修改。監聽配置詳細資料,請參見添加和管理智能路由類型監聽。

步驟四:配置終端節點群組與終端節點
在配置終端節點群組設定精靈頁面,配置終端節點後端服務,然後單擊下一步。
本文情境中,地區選擇美國(矽谷),後端服務類型選擇自訂IP,後端服務輸入SSL服務端IP地址(即VPN網關的公網IP地址,用於用戶端和VPN網關之間建立SSL-VPN串連,可在VPN網關執行個體的IP地址列擷取網關地址),然後閱讀並選中資料跨境合規承諾,其他參數可保持預設值或根據實際情況修改。終端節點群組配置詳細資料,請參見添加和管理智能路由類型監聽的終端節點群組。


在組態稽核設定精靈頁面,確認Global Acceleration的配置資訊,然後單擊提交。
建立任務完成後,在建立任務詳情列表下方,單擊進入執行個體詳情,然後在執行個體詳情頁,可選擇執行個體資訊、監聽、加速地區等頁簽查看執行個體配置資訊。
例如,GA的加速IP可從加速地區頁簽下擷取。

步驟五:配置用戶端config.ovpn檔案
config.ovpn檔案可用於配置OpenVPN用戶端與指定SSL服務端之間建立串連的基本參數和認證等資訊。其中,remote欄位為用戶端要已連線的服務端IP地址資訊。未使用GA時,remote欄位為SSL服務端IP地址;使用GA後,該欄位需修改為GA的加速IP,以確保用戶端可接入阿里雲加速網路實現加速。
本文以Windows用戶端為例。具體操作以您用戶端的作業系統為準,更多資訊可參考配置用戶端。
在案頭右下角,按右鍵VPN表徵圖,然後單擊Edit config,配置config.ovpn檔案,將
remote欄位值從SSL服務端IP地址修改為GA的加速IP並儲存。
在案頭右下角,再次按右鍵VPN表徵圖,然後單擊Reconnect,重新發起SSL-VPN串連。
步驟六:訪問測試
驗證配置是否生效
在加速地區(本文為中國香港地區)的電腦中,使用瀏覽器訪問
http://<ECS的私網IP>,可以正常訪問後端服務。
在VPN控制台的SSL服務端頁面,找到目標SSL服務端,單擊SSL服務端ID,進入詳情頁查看已串連的用戶端資訊。
其中,實際地址列所顯示IP為GA的終端節點出公網IP,則該SSL串連已經過GA加速。

測試加速效果
分別在使用GA前後,執行curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http//<ECS的私網IP>",查看加速後資料包延遲情況。
測試組態GA前的網路延遲情況。
執行本步驟測試前,請確保用戶端config.ovpn檔案中
remote欄位值為SSL服務端IP地址,且SSL服務端的實際地址為用戶端的公網IP地址。
測試組態GA後的網路延遲情況。
執行本步驟測試前,請確保用戶端config.ovpn檔案中
remote欄位值為GA的加速IP,且SSL服務端的實際地址為GA的終端節點出公網IP。
對比加速效果。
對比資料參數介紹:
time_connect:連線時間,從開始到建立TCP串連完成所用的時間,單位為秒。
time_starttransfer:開始傳輸時間。在用戶端發出請求後,到後端伺服器響應第一個位元組所用的時間,單位為秒。
time_total:串連總時間。用戶端發出請求後,到後端伺服器響應會話所用的時間,單位為秒。
參數
加速前(單位:秒)
加速後(單位:秒)
加速資料參考(單位:秒)
加速資料參考(百分比)
time_connect
0.163520
0.149367
提升0.014153
速度提升8.66%
time_starttransfer
0.715961
0.299847
提升0.416114
速度提升58.12%
time_total
0.716210
0.300105
提升0.416105
速度提升58.10%
說明本文樣本與資料僅供參考。實際加速效果請以您的實際業務測試為準。
常見問題
如果來源站點所在的地區並不在Global Acceleration的支援的地區中,還可以使用Global Acceleration服務嗎?
標準型Global Acceleration執行個體配置完成後,用戶端無法訪問後端服務,可能有哪些原因?
相關文檔
為SSL-VPN串連部署GA後,新增GA相關費用。包括GA執行個體費、CU費、流量費,詳情可參考隨用隨付Global Acceleration執行個體計費。
對於跨境情境,預設採用精品頻寬跨域加速。如果需要追求更高的網路品質,可以使用專線跨域加速,詳情可參考加速配置選型。