云計算的擴展性和靈活性一直為人稱道,企業往往會根據所需選擇不同的部署模式。對于零售、娛樂、電商等周期性行業而言,流量瞬時峰值的激增是對計算資源的巨大考驗。通常來說,企業會在私有云或數據中心運行應用,如果出現計算需求突然增長才會調用公有云的資源,這種動態向云服務器請求計算或存儲能力的應用部署模式也被稱為“云爆發(Cloud Bursting)”。
云爆發給企業出難題 混合云兼容仍存疑
云爆發可以幫助企業將臨時的本地工作負載轉移到公有云環境,解決資源需求瞬間提升的問題,之后會在計算請求趨于穩定時恢復原有的資源容量,是一種響應迅速、效率較高的IT架構解決方案。操作過程中,既可以將應用“爆發”到云端處理,也可以將不重要的任務移到公有云,為關鍵任務讓出寶貴的本地資源。
調研機構IDC指出,超過80%的企業主對云計算性能表示關注,一方面說明以云為基礎的業務正呈現高速發展,另一方面也讓云服務商必須在超大規模訪問時做好準備,在確保服務質量的同時保留數據的完整性。
然而,“云爆發”的理念固然很好,但在數據交換的過程中真正實現無縫遷移并不容易,甚至有一些專家認為這種方式更適用于處理非敏感信息的高性能、非關鍵的應用程序,只對少數環境和工作負載才有實際意義。在很多企業內部,自身的基礎架構尚待完善,還要面臨私有云和公有云之間轉換的兼容性問題。如果是遇到復雜的應用交付,云爆發架構很可能會出現無法正常工作的情況。
要想讓應用環境兼容,必須保證本地數據中心或私有云的服務器虛擬化、存儲、網絡等模塊與公有云環境完全匹配。同時,不同業務屬性在合規、隱私等方面的要求差異也對應用遷移造成了阻礙。成本層面,數據存儲密集型的應用同樣不適宜,畢竟大量數據遷移時所占用的網絡帶寬消耗和云存儲空間是不菲的開銷。此外,不用環境之間的遷移管理工具也存在受限的可能。為了解決這些問題,云服務商和虛擬化廠商開發了特定工具將任務負載上傳到云,并且整合到混合管理環境。
針對云爆發帶來的疑惑,我們采訪了微軟的技術專家,后者認為“Cloud Bursting”催生的爆發式需求在電商、游戲、媒體等行業普遍存在,而靈活應對這一現象正是云計算的優勢之一。據了解,微軟提供了公有云、私有云以及在二者之間銜接的混合云解決方案,本地部署的Windows Server、System Center、Hyper-V的虛擬化,能夠與Azure無縫融合。
以某電商品牌為例,分時上新、限時搶購等促銷模式決定了其運算需求必然出現顯著的峰值變化。為此,微軟的混合云部署直接對接了電商數據中心。例如,基于混合云架構的數據分析系統,既可以運行于Azure的PaaS服務(快速擴張規模),又可以在用量減小時回到電商本地的數據中心繼續運行。
網絡方面,多個單一故障點和網絡中斷會增加混合云部署的風險,但如果減少冗余又會推高成本。要是共享租用線路,數據業務量的限制也可能會影響系統運行。微軟利用Azure CDN服務可應對高峰期高并發、大流量圖片和靜態頁面請求,可以動態選擇CDN服務商線路和帶寬用量,幫助了電商客戶節省了20%的網絡成本投入。
事實上,本地數據中心與公有云環境的底層基礎架構差異性是眾多企業面臨的問題,甲骨文、微軟、VMware等公司均提供了可以在本地使用的公有云功能,用戶完全可以在AWS和IBM SoftLayer中運行VMware軟件。但是,這些解決方案的成本并非最具性價比。從理論上來說,云服務商對于全平臺的支持更容易形成兼容性。還是以微軟舉例,從基礎架構到操作系統,再到開發工具和數據平臺,均有自家的服務集成。
SQL server在數據庫層面實現了數據遷移,前端依舊用.NET編寫,而后端的CRM、ERP、數據倉庫上以SQLServer為基礎搭打造數據平臺,為某品牌的電商系統在高峰期處理并發數據請求的能力提升了數十倍。在移動端,PowerBI橫跨iOS、Android、Windows等操作平臺的支持,也可以將開發周期減少三分之一。未來,微軟還將通過AzureStack將Azure 技術延伸到本地。
數據跨云從來不是易事,而“云爆發”又是業務高速發展過程中難以繞過的場景。相比性能高低,企業更關心數據遷移過程中的穩定和安全性。要想做到這一點,離不開私有云廠商和公有云服務提供商之間的緊密合作。當然,像微軟這樣提供基礎架構、開發工具、操作系統一系列的解決方案,或許會更讓用戶放心。