來源:互聯網
上載者:User
關鍵字
IBM
SmartCloud
ADCaaS
在本文中,作者定義了 ADC 並介紹了其進化和工作方式,指出了雲環境給 ADC 帶來的挑戰,介紹了一個有助於開發的真實 ADC 雲產品,還詳細介紹了其 ADCaaS 在 IBM® HTTP://www.aliyun.com/zixun/ aggregation/13696.html">SmartCloud® Enterprise 和 IBM PureSystems 環境中的工作方式。
資料中心在網路和伺服器基礎架構、應用程式數量和複雜性、使用者類型以及終端使用者設備多樣性方面經歷了極大的變革。 但是人們都期望商務應用程式(從 eCommerce 到 CRM、訂單管理、email 、協作式服務等能夠提供付快速回應時間並且全天候可用,可確保多個位置的一致性和無縫訪問以及具有防彈安全性。
推出一個新服務或擴展一個現有服務時,應用程式交付控制器(application delivery controller,ADC)通常扮演關鍵角色:它們充當了 「應用程式閘道」,通過管理用戶端流量使應用資源全球化, 並執行細細微性負載分佈、端到端的應用程式加速、頻寬管理、緩存以及應用程式和傳輸安全性。 其結果是實現更高的應用程式可用性、更快的回應時間和更好的安全性。
ADC 內部
ADC 通常安裝在伺服器農場前端以及網路防火牆和錨點應用程式安全閘道之後,如圖 1 所示。
圖 1. 典型 ADC 網路部署圖
在介紹雲環境中的真實 ADC 解決方案之前,本小節其餘部分將介紹 ADC 的演變、操作剖析和虛擬環境給 ADC 部署帶來的挑戰,特別是應用程式可用性、性能和安全性方面的挑戰。
ADC 演化成商務應用程式和虛擬資料中心
第一代 ADC 解決方案重點關注常用網路和應用程式優化與可擴充性。 提高服務能力非常簡單:將新應用程式伺服器安裝和添加到伺服器農場之後,您需要做的是將新伺服器添加到相關 ADC 流量重定向策略,開始對已擴展的農場伺服器之間的流量進行負載平衡。
第二代 ADC 解決方案承認,當為供應商量身定制解決方案時,應用程式可以得到更好的優化。 ADC 經過了 Microsoft、Oracle、SAP、IBM、VMware、Radware 等供應商的領先商務應用程式的驗證。
採用資料中心虛擬化生態系統,與資料中心的動態變更保持同步,真正 「意識」 到請求式商務應用程式,需要以具有成本效益的方式進行擴展,並降低成本(所有這些都需要一種新型 ADC,因此引入了第三代 ADC), 提供一整套服務以確保物理和虛擬資料中心的可用性、性能和任務關鍵型應用程式的安全性。 稍後進一步詳細討論。
ADC 如何運作
ADC 提供一套功能來優化企業級應用程式部署。 ADC 從基礎負載平衡演化成了一組增強應用程式可用性和性能的功能。
常見 ADC 功能集包含以下可增強應用程式可用性和性能的功能。
對於應用程式可用性,ADC 可以通過以下技術提高應用程式可用性並保證 SLA:
本機伺服器負載平衡:保證高品質的 SLA,確保最好的伺服器總是為用戶端請求提供服務,同時減少伺服器超載。 健康情況監控:避免將流量重定向到不可用的伺服器。 全域伺服器負載平衡:確保業務連續性和災害復原 (DR),並保證對於全球部署的服務向客戶提供高品質 SLA 和品質體驗 (QoE)。 連結高可用性:促進可靠的、可擴展的、低成本網站連通性,同時優化應用程式端到端回應時間。
在應用程式性能領域,ADC 可加速應用程式性能、縮短應用程式回應時間並卸載伺服器處理,其中包括:
TLS/SSL 卸載:通過在伺服器執行時卸載伺服器處理任務並增加延遲的加密/解密任務,最大程度地提高伺服器基礎架構的利用率。 緩存:利用 ADC 的靜態和動態緩存,智慧地將瀏覽器發送到 ADC,以交付更快速的頁面載入。 其他壓縮技術:減少內容大小、連接數和 TCP 協定優化。
圖 2 介紹了 ADC 部署如何提供應用程式可用性、性能和安全性。
圖 2. 提高商務應用程式可用性、性能和安全性的 ADC 部署優勢