全球加速聯動Web應用防火墻(WAF)和全局流量管理(GTM)實現企業ERP管理系統加速,基于云安全大數據能力,同時依托阿里巴巴優質BGP帶寬和全球傳輸網絡,實現全球網絡就近接入和跨地域部署,為企業ERP管理系統提供一套高安全的跨地域加速方案。
前提條件
您已經注冊了阿里云賬號。如未注冊,請先完成賬號注冊。背景信息
某企業ERP管理系統部署在德國(法蘭克福)地域的阿里云上,后端服務器通過兩個阿里云彈性公網IP對外提供服務,轉發端口為9000端口。終端用戶主要集中在中國香港和新加坡地域。終端用戶跨地域訪問ERP管理系統時經常出現文件數據傳輸交互慢、系統登錄超時等問題,而且企業現有ERP服務架構無法進行靈活變動并易受到各類Web應用攻擊,嚴重影響了企業ERP管理系統的安全性和可用性。為了解決此類問題, 您可以通過全球加速聯動WAF和GTM,實現跨國訪問請求就近接入阿里云加速網絡,經過WAF的流量過濾和GTM的流量智能調度,提高跨地域ERP服務的安全性、可用性和互通效率。如上圖,您可以創建全球加速實例,設置中國香港和新加坡為加速區域,并部署WAF和GTM。部署完成后,WAF將按照配置的防護策略檢測并過濾惡意訪問請求,只放行合法請求到源站服務器;GTM將按照配置的訪問策略幫您實現訪問ERP管理系統的流量轉發和對ERP管理系統服務器的實時健康檢查,并能夠根據健康檢查結果實現故障隔離或流量切換。在本次場景中,中國香港和新加坡用戶的訪問請求先通過全球加速就近從中國香港和新加坡接入點進入阿里云加速網絡,再經過WAF進行流量的檢測和過濾,最后由GTM向源站服務器進行流量轉發,并根據健康檢查結果進行故障隔離或流量切換,實現ERP服務的高安全性和高可用性,并降低網絡時延。
配置流程
步驟一:創建全局流量管理實例
全局流量管理(GTM)可以幫助您實現用戶訪問應用服務的高并發負載均攤、應用服務的健康檢查,并能夠根據健康檢查結果實現故障隔離或流量切換。
- 登錄阿里云云解析DNS控制臺。
- 在左側導航欄,單擊全局流量管理。
- 在全局流量管理頁面,單擊創建實例。
- 在購買頁面,根據以下信息配置全局流量管理實例。
- 單擊立即購買完成支付。
步驟二:配置訪問策略
訪問策略可為不同網絡或區域來源的訪問用戶設置不同的解析響應地址池,并最終實現用戶就近訪問接入和故障自動切換的效果。
完成以下操作,為GTM實例配置訪問策略。
- 登錄阿里云云解析DNS控制臺。
- 在左側導航欄,單擊全局流量管理。
- 在全局流量管理頁面,找到目標全局流量管理實例,單擊操作列下的配置。
- 在選擇配置方法對話框,選擇快速入門。
- 在訪問策略配置向導下,根據以下信息配置訪問策略。
- 單擊下一步。
步驟三:配置基礎信息
配置訪問策略后,您需要配置GTM實例的基礎信息,包括主域名信息、CNAME接入域名、負載均衡策略、全局TTL、報警通知組等相關信息。
- 在基礎信息向導下,配置基礎信息。
- 單擊完成。
步驟四:開通Web應用防火墻
WAF基于云安全大數據能力,用于防御SQL注入、XSS跨站腳本、常見Web服務器插件漏洞、木馬上傳、非授權核心資源訪問等OWASP常見攻擊,并過濾海量惡意CC攻擊,避免您的網站資產數據泄露,保障網站的安全與可用性。
本方案以包年包月為例,介紹如何開通WAF。
- 進入阿里云官網Web應用防火墻產品詳情頁,并登錄您的阿里云賬號。
- 單擊包年包月購買。
- 在Web應用防火墻(包年包月)頁面,完成以下配置。
- 單擊立即購買完成支付。
步驟五:添加網站配置
開通WAF后,您需要配置WAF防護網站的轉發信息。
完成以下操作,通過DNS配置模式將被防護域名的訪問流量指向WAF。
- 登錄Web應用防火墻控制臺。
- 在頂部狀態欄,選擇WAF實例的地域。本方案選擇非中國內地。
- 在左側導航欄,選擇 。
- 在網站接入頁面,單擊網站接入。
- 在填寫網站信息對話框,完成添加網站的配置。
- 單擊下一步。在修改DNS解析頁面,單擊復制Cname,記錄下WAF分配的CNAME地址,為后面流量接入WAF做準備。
- 單擊下一步。單擊完成,返回網站列表。說明 若您的服務器正在使用其他防火墻,請關閉或將下圖中的WAF的地址加入其白名單,避免誤攔。若您的服務器未使用其他防火墻,請忽略下圖內容。
步驟六:創建全球加速實例
全球加速是一款覆蓋全球的網絡加速服務,依托阿里巴巴優質BGP帶寬和全球傳輸網絡,實現全球網絡就近接入和跨地域部署,減少延遲、抖動、丟包等網絡問題對服務質量的影響,為全球用戶提供高可用和高性能的網絡加速服務。
完成以下操作,創建全球加速實例。
- 登錄全球加速管理控制臺。
- 在實例列表頁面,單擊創建加速實例。
- 在購買頁面,根據以下信息配置全球加速實例,然后單擊立即購買。
- 選擇購買全球加速實例的規格。本方案選擇小型Ⅱ。關于實例規格,請參見標準型全球加速實例規格。
- 選擇購買全球加速實例的時長。
實例創建好,系統會自動分配一個CNAME用于解析要加速的后端服務的域名,請記錄下此CNAME用于后續DNS解析時使用。
步驟七:購買并綁定基礎帶寬包
基礎帶寬包提供了覆蓋全球的公網接入帶寬和阿里云內網傳輸帶寬。實現全球加速您需要購買基礎帶寬包并將基礎帶寬包綁定到全球加速實例。
完成以下操作,購買并綁定基礎帶寬包。
- 在實例列表頁面,單擊購買基礎帶寬包。
- 在購買頁面,配置基礎帶寬包,然后單擊立即購買完成支付。
- 返回實例列表頁面,單擊已創建的全球加速實例ID。
- 單擊帶寬包管理頁簽。
- 在基礎帶寬包區域,找到目標基礎帶寬包,單擊操作列下的綁定。綁定成功后,基礎帶寬包的狀態變成可用。
步驟八:添加加速區域
在購買基礎帶寬包后,您便可以添加加速區域,指定訪問后端服務的用戶的所在地域并分配加速帶寬。
完成以下操作,添加加速區域。
- 在實例列表頁面,單擊之前創建的全球加速實例ID。
- 在實例詳情頁,單擊加速區域頁簽,然后選擇需要進行訪問加速的區域。本方案選擇亞太。
- 在加速區域頁簽下,單擊添加接入地域。
- 在添加加速區域對話框,配置接入區地域,然后單擊確定。
- 地域:選擇訪問加速服務用戶的所屬地域。本方案選擇新加坡。
- 帶寬:選擇加速服務的地域帶寬。本方案選擇10 Mbps。
- 選擇中國香港為加速地域,并為中國香港地域分配10 Mbps帶寬。
加速區域添加成功后,全球加速會為每個加速區域中的地域分配一個加速IP,可用來加速用戶訪問。
步驟九:創建監聽
監聽負責檢查連接請求。系統會根據您指定的端口和協議轉發來自客戶端的入站連接。
完成以下操作,為全球加速實例創建監聽。
- 在實例列表頁面,單擊步驟一中創建的全球加速實例ID。
- 在實例詳情頁,單擊監聽頁簽,然后單擊添加監聽。
- 在監聽&協議頁面,配置監聽。
- 監聽名稱:輸入監聽的名稱。 名稱長度為2~128個字符,以大小寫字母或中文開頭,可包含數字、下劃線(_)和短劃線(-)。
- 協議:選擇監聽的協議類型。本方案選擇TCP。
- 端口:指定用來接收請求并向終端節點進行轉發的監聽端口,端口取值范圍:1~65499。本方案輸入9000。
- 客戶端親和性:選擇是否保持客戶端親和性。保持客戶端親和性,即客戶端訪問有狀態的應用程序時,可以將來自同一客戶端的所有請求都定向到同一終端節點。本方案選擇源IP。
- 單擊下一步配置終端節點組。
步驟十:設置終端節點組
每個監聽都關聯一個終端節點組,通過指定要分發流量的地域,將終端節點組與監聽關聯。關聯后,全球加速會將流量分配到與監聽關聯的終端節點組內的最佳終端節點。
完成以下操作,設置終端節點組。
- 在節點組名稱區域輸入節點組名稱。
- 選擇終端節點組所屬的地域,即請求要訪問的目標服務器的所屬地域。本方案選擇德國。
- 選擇后端服務部署在阿里云還是非阿里云。本方案選擇非阿里云。
- 選擇開啟或關閉保持客戶端源IP。開啟后,后端服務器可以通過該功能獲取客戶端源IP。本方案選擇關閉保持客戶端源IP。
- 配置終端節點。
- 單擊下一步查看監聽和終端節點組配置,確認無誤后,再單擊下一步。
步驟十一:業務接入配置
完成以下操作,將業務接入全球加速。
- 登錄阿里云云解析DNS控制臺。
- 在域名解析頁面,找到目標域名,單擊操作列下的解析設置。
- 在解析設置頁面,找到要修改的解析記錄,單擊操作列下的修改。
- 在修改記錄對話框,修改主機記錄。
- 記錄類型:修改為CNAME。
- 記錄值:修改為全球加速分配的CNAME地址,詳情請參見步驟六:創建全球加速實例。
- 其他設置保持不變。
- 單擊確定。
步驟十二:訪問測試
完成以下操作,測試全球加速聯動WAF和GTM后的防護和加速效果。
- 在接入地域(本方案為中國香港或新加坡)的電腦中打開瀏覽器。
- 輸入ERP管理系統域名訪問德國(法蘭克福)地域部署的ERP系統服務。
- 在接入地域(本方案為中國香港或新加坡)的電腦中打開命令行窗口。
- 執行以下命令,查看數據包延遲情況。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<ERP系統域名>[:<端口>]"
其中:- time_connect:連接時間,從開始到建立TCP連接完成所用的時間。
- time_starttransfer:開始傳輸時間。在客戶端發出請求后,到后端服務器響應第一個字節所用的時間。
- time_total:連接總時間。客戶端發出請求后,到后端服務器響應會話所用的時間。