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