當“私有云”一詞意味著專為企業定制的云計算技術時,大多數人都會認為他們自己所擁有的數據中心已經能夠提供私有云服務了。既然這些公司還希望至少應用一些公共云服務,那么下一步建立一個混合云計算就顯得順理成章了。
但是,混合云并不是簡單應用普通技術在公共云和私有云之間建立一個平等的合作關系,那么應當如何來實現混合云呢?這些公司希望工作應用程序的使用體驗就如同在直接使用應用程序一樣,這意味著無論是使用體驗或是應用程序都必須集成在混合云中,而不應考慮如何創建“私有”部分。
混合云的成功始于選擇正確的集成方法。
使用前端應用程序構建一個混合云
創建連接傳統數據中心與公共云服務的混合云主導戰略涉及一個前端應用程序的使用。例如,大多數公司都建立了基于網絡的前端應用程序,以便于用戶訪問訂單輸入與賬戶管理功能。許多公司也使用了諸如Citrix系統公司這樣的前端應用程序技術以組合多個應用程序組件,從而為最終用戶提供一個單一的自定義顯示。你可以使用這些前端應用程序方法中的任意一個以構建一個混合云。
在基于前端應用程序的混合模式中,應用程序位于云中,而數據中心正常運行;集成發生于前端。對于公共云與私有云之間的數據集成或資源共享,并沒有什么新的或復雜的程序。
這一應用程序前端集成方法可應用于所有三種公共云模式,即:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。如果新的應用程序是位于云計算的資源,又或者把一個現有的應用程序從云計算遷回數據中心,那么你就可以輕易地改變前端應用程序和從新的位置遷移數據。
使用混合云計算的集成工作流程模式
基于前端應用程序的混合云計算模式具有一定的局限性;它不允許實現數據中心和公共云之間的資源共享。雖然一個用戶看到的是一個混合的應用程序群,但每個應用程序都是獨立運行的。如果一個管理員希望使用公共云來備份重要應用程序或在使用高峰期內提供額外的資源,那么他就應使用集成工作流程模式。
為了創建一個集成的工作流程模式,你可以使用配有云計算資源管理組件(諸如VMware公司的vCloud)的加強型虛擬軟件,或擴展與大多數SOA平臺(如微軟公司、Oracle公司以及IBM公司所提供的產品)相關的資源分配工具,以便于識別資源是位于云計算還是位于數據中心內。
所有這些混合云計算的分布式工作流程模式都假定,某些組件監控著可用資源并為所需任務分配資源。這個過程可實現應用程序與組件在云計算-數據中心之間與各自內部的遷移,因此它需要一個目錄功能,以便于為最終用戶提供動態應用程序鏈接的服務。
此外,確保應用程序所需數據在數據中心和云計算中的可用性也是非常重要的。對于企業來說,這是混合云計算中分布式工作流程最棘手的問題。相對靜態的數據可以存放在數據中心和云計算中,但是實現動態數據的訪問需要數據中心應用程序和云計算應用程序都連接到一個共同的資料庫。
緊密耦合的工作流程放大了企業數據中心與公共云之間任意的通信連接的延遲;如果你希望提高系統性能并減少延遲,這個連接就將變得異常昂貴。任何額外的費用都將抹殺混合云計算模式對某些公司所帶來的積極意義;但是,Windows Azure正在向一個集成式工作流程模式發展,而且極有可能絕大多數的PaaS云都會緊隨其腳步。
非傳統型混合云計算:集成VPN的訪問
構建混合云的第三種方法是通過使用集成VPN的訪問模式,在該模式中公共云計算和數據中心的資源都與公司的VPN相連,從而允許最終用戶獨立訪問這些資源。對于一些人來說,這并不是一個真正的混合云計算模式,因為云與數據中心仍然各自保持著完全的獨立。但是,很多企業并不提供對他們內部應用程序的集成查看,而集成VPN的混合云計算模式復制了他們目前的做法。
通常來說,VPN集成是三種混合云計算模式中最廉價和最簡單的一種。當企業檢查公共云計算的實際業務成本和好處時,他們往往發現它是最適合于不訪問公司核心數據的適用應用程序。
云計算中的托管客戶關系管理(CRM)應用程序、工資、人事、通信以及協作應用程序都不需要管理員們集成任何的數據或應用程序。它允許公司專注于對核心、關鍵業務應用程序的IT軟硬件投資。
挑選助你成功的混合云計算模式
為了選擇最合適的混合云計算模式,你需要從財務角度出發確定哪一個應用程序可以采用云計算資源模式。如果這些應用程序不使用大量的關鍵任務數據,那么這三種混合云計算方法都可以勝任。但是,無論是前端模式還是集成VPN的模式都將是最高效、最快捷應用和最便宜的選擇。
工作流程集成模式是擁有必須訪問核心數據云計算應用程序的企業更好的選擇。在這種情況下,這個選擇可以實現更高的成本效益和安全性。
所有這三種混合云計算模式都可適用于任何的數據中心應用程序,無論它們是否使用專用的云計算技術。企業可以安全地使用任一模式,并將其作為公司私有云戰略和擴展公共云使用的具體實施進行開發。這是云計算應用一個雙贏的模式。