最後更新:2014-12-24
來源:互聯網
上載者:User
關鍵字
IBM
SmartCloud
混合應用程式
隨著 IBM 客戶開始規劃他們未來三至五年的雲戰略,他們開始認識到沒有萬能的解決方案。 最佳的雲戰略是硬體、軟體、即用即付的服務和雲提供的業務解決方案的明智組合:該解決方案利用跨戰略、遷移、集成和管理的成熟專家服務進行全面補充,並由供應商和合作夥伴生態系統進行提供。 客戶需要在私有雲中運行其業務的一些要素,還必須集成在公共雲中運行的一些元素。 例如,某些應用程式在客戶企業防火牆內(私有雲)運行,而另一些應用程式則在 IBM SmartCloud Enterprise(公共雲)上運行,這樣可以優化性能、可靠性、安全性和成本。
這種類型的雲解決方案被稱為混合雲,因為它同時涉及到私有雲和公共雲。 設想這樣一種場景:一個混合雲解決方案將來自私有雲的工作負載轉發到 IBM 的公共雲產品中,以便在峰值期間獲得更多容量,然後在條件穩定時拉回這些工作負載,以這種方式滿足峰值業務需求。
假設該電子商務客戶在其資料中心中經營著一個私有雲環境,而且在 SmartCloud Enterprise 中還有一個現有帳戶,這兩個環境通過一個安全的虛擬私人網路 (VPN) 連接。 電子商務應用程式和目錄被預先載入到 SmartCloud Enterprise 中。 基於多年的母親節銷售流量,管理員預計會出現高需求;因此,考慮到其私有雲中的現有容量,他們在 IBM® WebSphere® DataPower® 設備中定義了兩個閾值:網路流量的較低閾值和較高閾值。
隨著母親節的 Web 流量增長,流量會超過第一個閾值。 結果,系統自動在 SmartCloud Enterprise 中配置額外的資源。 隨著流量繼續增長,超過第二個閾值,將會提供 SmartCloud Enterprise 中配置的額外資源,DataPower 開始將流量路由到 SmartCloud Enterprise 中的資源。 當母親節銷售結束時,Web 流量返回到正常水準,該流量將會低於較低的閾值。 然後 DataPower 會通過一個解除配置任務釋放 SmartCloud Enterprise 中的過多資源。
本文將介紹這種混合雲場景的一個解決方案。
業務案例
客戶已經重新定義了他們的雲戰略,以投資適用于雲的硬體和軟體。 他們正在考慮使用公共雲產品來實現即用即付的服務和業務解決方案。 在這兩個選項之間,權衡預計通常在於讓公共雲成本在短期內更低,因為公共雲不需要資本投資,但從長遠來講,這樣做的成本可能更高。 因此,同時利用兩種選項將會獲得最佳的業務價值。 混合雲解決方案使客戶能夠通過根據需要將工作負載從資料中心轉移到公共雲,無需投入大量的資本開支,便可獲得更多的處理容量,從而滿足其應用程式工作負載的峰值需求。
而且,IBM 解決方案可以優化性能、可靠性和成本,支援讓應用程式的一部分在企業防火牆內的 IBM 系統上運行,將其他部分安全地放在 SmartCloud Enterprise 中。 這樣一種應用程式感知的解決方案可全面自動化資料中心與 SmartCloud Enterprise 之間的應用程式流量的訂購、啟動和平衡,使系統能夠動態地回應需求波動,無需管理員干預。 通過利用資料中心中現有的 IBM 軟體和系統解決方案(比如 DataPower 設備和專家集成系統)和安全、健全的公共雲產品,IBM 具有提供這種應用程式感知的混合雲功能的特有能力。
解決方案:工作負載從私有雲溢出到公共雲
儘管電子商務客戶認識到其網站流量可能在特殊日期(比如母親節、耶誕節或黑色星期五)達到峰值,但確定要為這些需求峰值購買多少容量卻很難。 投資太多或太少的容量都是不可取的。 為了更好地瞭解某個解決方案的需求,讓我們更詳細地查看一下母親節場景:
一個電子商務網站託管在私有雲環境中的 IBM WebSphere 伺服器集群上。 管理員在 SmartCloud Enterprise 中設置了一些 WebSphere 實例來運行該電子商務應用程式,該應用程式可位於不同的地理位置,以實現最佳性能。 他們使用一個 DataPower 設備監視網站的輸送量,在資料中心資源池中執行負載平衡。 基於前一年的統計資料,一位管理員在 DataPower 中設置了將觸發資源的配置和解除配置的閾值。 請注意,一層或一個聚合拓撲結構中可使用多個 DataPower 設備。 當流量超過閾值時,DataPower 會在 SmartCloud Enterprise 中請求更多資源,可以使用控制點來修改行為,但這不是最佳做法。 當額外的資源可用時,DataPower 會將新請求路由到 SmartCloud Enterprise 中的新資源。 SmartCloud Enterprise 中的資源用於處理瀏覽目錄活動。 如果一位客戶按一下 Buy,交易會路由回私有雲,以便完成此操作,因為客戶的個人資料和支付資訊位於私有雲上。 如果流量下降到閾值以下,SmartCloud Enterprise 中的過量資源會被解除配置,系統會更新 DataPower 的相應資源清單。
為了實現該解決方案,我在 IBM WebSphere Intelligent Management Pack 和 DataPower Application Optimization (AO) 的基礎之上創建了以下擴展,以便:
改進儀表板以監視跨雲的工作負載。 使用 DataPower AO 監視 WebSphere 單元中的伺服器,從而確定路由 Web 流量的目標。 自訂路由演算法,為 WebSphere 單元中的每個伺服器動態分配一個權重,確定要路由到每個 WebSphere 應用伺服器的 Web 流量百分比。 設置一個 VPN 在雲之間提供連接。
圖 1 顯示了提議的解決方案的概念架構。 WebSphere 伺服器由 WebSphere Intelligent Management Pack 管理並基於負載進行動態配置。
圖 1. 一個混合雲的概念架構