在Citrix,我們將客戶的聲音作為衡量我們一切工作的風向標。
作為Amazon Web Services(以下簡稱AWS)高級技術合作夥伴,Citrix和AWS一起發揮我們在網路和數位工作空間的能力,定期和我們的客戶開展溝通,其中許多對話都是以架構規劃為主題。
我們注意到,隨著客戶在AWS上不斷擴展業務規模並取得成功,他們開始更多地關注成本優化的解決方案。最早客戶的業務往往被集中部署在雲上的固定區域,現在客戶希望能夠在更多區域複製推廣相關業務。
每個客戶可能處於上雲的不同階段,通過Citrix解決方案,我們可以在不同場景中為客戶創造價值:
- 場景1:從本地資料中心擴展到AWS。
- 場景2:從本地資料中心遷移到AWS。
- 場景3:通過AWS為全球使用者提供服務。
這篇文章將介紹我們如何通過Citrix Application Delivery Controller (以下簡稱Citrix ADC)在以上場景中為客戶提供説明。同時本文將探索一種全面的應用交付和負載均衡解決方案,為單體和基於微服務的應用提供實施途徑和技術細節支援。
借助Citrix ADC,客戶可以在任何地點使用任何設備來獲取更好的使用者體驗。
場景1: 從本地資料中心擴展到AWS
此類場景需滿足客戶同時在本地資料中心和AWS VPC環境中部署業務的需求,滿足在不同區域VPC中實現無縫複製業務的需求。同時,需充分考慮用戶體驗的順暢性,提升業務的可靠性,當單區域出現故障時,能保障業務平滑地切換至其他區域,不中斷終端使用者體驗。
Citrix ADC跨可用區的高可靠解決方案
Citrix建議客戶採用跨AWS可用區的高可靠解決方案來部署ADC。這是一種主備部署方案,即同一時間在2個不同可用區中部署1台ADC為主設備,另1台作為備設備,保障系統可靠運行。
當主設備故障或無法存取時,備設備接管系統控制發揮高可靠機制作用,從而確保應用存取無中斷。
這種無縫切換機制基於AWS的彈性IP(Elastic IP address,EIP)實現,EIP分配給應用VIP實現主備實例間的快速切換。這裡的切換只涉及IP映射的改變,因此故障切換時間非常短。通過這一方式可以有效提高應用部署的彈性和敏捷度。
下圖為採用Citrix ADC跨AWS可用區高可靠解決方案的架構圖。在Github網站中可以找到相應的AWS CFT(CloudFormation templates)範本自動實現快速部署。

對於受架構限制將應用部署在內網中、無法使用EIP的客戶,Citrix提供另一種高可靠部署方案建議——基於私網IP的ADC跨AWS可用區高可靠部署方案。
在此場景中,私網IP可以作為VIP配置。在故障切換中,VPC路由指向從主設備彈性網卡(Elastic Network Interface,ENI)切換至備設備ENI。
此外,Citrix建議客戶通過使用ADM的StyleBook範本來配置ADC和應用,以實現配置複用,極大地提升其他區域推廣部署的實施效率,實現應用的快速上線。
場景2: 從本地資料中心遷移到AWS。
一些客戶正在將他們的應用從線下資料中心搬遷至AWS VPC中,完成遷移後,在規定時間節點關閉線下中心,實現業務完全雲化。
這類使用者往往面臨未知的流量特徵,促使他們需要採用更靈活彈性的IT架構以避免資源浪費。也就是說他們在尋找一種根據業務需求自動彈性擴張/收縮底層資源的解決方案。
Citrix ADC 彈性擴展/收縮解決方案
客戶往往對於CitrixADC的彈性解決方案很感興趣。這使得他們可以在初始階段在一個區域僅部署單節點架構,隨著業務的增長再將架構擴展到多區域多節點。
該方案能夠滿足他們在不同階段的不同需求,即在初始階段僅在一個區域內部署但節點架構,隨著業務增長再將架構擴展到多區域多節點。
這是一種多活部署方案,每個節點的ADC都是正常工作的。當任一ADC出現故障或者系統面臨擴容需求,一個新的ADC實例可以立即被創建並配置。
如果一個可用區無法訪問,其他區的ADC會立即接管,無縫承載業務流量。
此解決方案通過即時檢查系統容量來匹配最佳的資源配置,進而有效節約開支,減少浪費。
同時,該方案無需對系統容量設計進行規劃,進一步減少了工作量。下圖展示了整合了Citrix ADM、ADC、AWS服務的彈性解決方案架構。

場景3: 通過AWS為全球使用者提供服務
許多客戶有將資料存儲在特定AWS區域的合規要求,同時客戶也期待優化使用者體驗,引導使用者訪問就近使用性能最好的雲端資料中心。
Citrix ADC 全域負載均衡(以下簡稱 ADC GSLB) 解決方案
在這類場景中,Citrix推薦使用ADC GSLB解決方案,説明客戶在多個物理位置、不同網站間更高效地調度用戶訪問流量,進而實現流量負載可控並保證業務連續性。
全域負載均衡是一種基於DNS的解決方案,Citrix ADC作為權威功能變數名稱伺服器提供位址解析服務。客戶的多個資料中心可以同時提供服務確保為終端使用者的就就近存取。以滿足客戶需求——多個資料中心可同時提供服務,保障終端使用者的就近訪問。
除此之外,GSLB解決方案還可以配置為主備方式,作為災難恢復或者運維切換場景使用。GSLB解決方案還提供主備方式的配置方案,保障災難恢復或支持運維場景的切換。Citrix ADC可以提供靈活、個性化的方案,以滿足不同客戶的不同配置需求。
下圖是Citrix ADC GSLB解決方案的部署架構模型,包含不同AWS區域中的ADC GSLB節點和ADC負載均衡節點。

總結
綜上,Citrix ADC和ADM為使用者IT團隊提供多種組合方案,以説明團隊充分使用公有雲資源,優化應能性能和使用者體驗,極大節約成本開支。
此外,Citrix ADC和ADM提供的自動化和服務編排能力能夠更好地和雲端整合,更好地發揮自服務優勢。
無論是交付傳統應用還是雲原生應用,Citrix基於AWS的ADC解決方案都賦予客戶前所未有的彈性和便捷性,搭建一個嶄新的混合應用交付基礎設施。
如需獲取更多資訊,請訪問Citrix&AWS合作網站: Citrix ADC on AWS website.
發表迴響