云爆發可以幫助企業用戶使用公共云來管理突發需求高峰。但是它可能會引入什么樣的挑戰或問題呢?
所謂云爆發是指一種應用部署模式,即在私有云和公共云之間遷移工作負載以滿足工作負載變化的需求。
例如,如果你的一個網站流量激增,需要增加服務器集群中的服務器數量,或者你需要運行一個運行負載異乎尋常繁重的服務,需要創建該類服務的更多實例,那么你就可以使用云爆發架構。當然,只要你有足夠的硬件支持額外的虛擬機,那么一個私有云就可以獨自處理這些類型的需求。但是,當你的私有云中基礎設施資源用盡時,云計算爆發就可以讓你使用公共云,從而將你的可用資源擴大。
雖然云計算爆發是混合云模式的一個大利好,但是它卻是很難實現的。其結果是,確定云計算爆發是否足以保證應對這些實施挑戰就變得非常重要 。
云爆發架構帶來了新的IT挑戰
當實施云爆發架構時通常都會遇到一個挑戰,即私有云和公共云可能會是在不同云計算平臺上運行的。所以,應確定你的配置腳本程序是如何在公共云和私有云中運行的。例如,你可能需要為你基于OpenStack的私有云準備一組配置腳本程序,而為在云爆發時使用AWS準備另一組配置腳本程序。然而,避免這一問題的一個方法就是使用一個能夠抽象云實施細節的服務。例如,你可以使用RightScale云計算管理服務來實現過程抽象,例如創建一臺虛擬服務器。或者,你也可以使用基于硬件的跨云平臺負載平衡,例如F5 BIG-IP本地流量管理器這樣的產品。
即便你建立了一個云爆發架構,還應考慮在多個云環境中運行一個單一服務的影響。例如,網絡延遲就可能是一個問題,當然你也可以把你的私有云托管至使用云爆發時所用公共云的同一個數據中心。此外,當你在從公共云向私有云傳輸大量數據時,還請留意相關費用。 此外,還要考慮你云服務所需數據的位置因素。
相關問題包括:
數據復制是否在兩個云中可用?
你是否必須在云爆發過程中復制數據以確保公共云具有最新版本?
關于你如何處理數據是否有限制?
如果在云爆發過程中有兩個副本更新,那么是否會因多個數據副本出現不一致?