進(jìn)入云計算時代如今已經(jīng)有十多年的時間,而如果企業(yè)現(xiàn)在還沒有將工作負(fù)載轉(zhuǎn)移到云端,那么不乏將工作負(fù)載遷移到云端的建議。在某些情況下,企業(yè)可能并不會將工作負(fù)載轉(zhuǎn)移到云端,或者將已經(jīng)在云端運營的工作負(fù)載“遣返”回內(nèi)部部署的數(shù)據(jù)中心。以下是說明企業(yè)的工作負(fù)載更適合在內(nèi)部部署基礎(chǔ)設(shè)施運營的4個原因。
避免采用云計算的傳統(tǒng)理由
在云計算應(yīng)用早期,關(guān)于對于給定的工作負(fù)載選擇內(nèi)部部署還是云計算的更好建議往往集中在兩個方面:
首先涉及數(shù)據(jù)安全性和合規(guī)性問題;這個想法是因為云計算要求用戶放棄對其基礎(chǔ)設(shè)施的控制,所以它不適合需要嚴(yán)格安全性的工作負(fù)載。如今,這個論點站不住腳。大多數(shù)合規(guī)性框架對云計算的友好性要比許多人最初想象的要好。考慮到現(xiàn)代云中所有可用的身份識別與訪問管理(IAM)設(shè)置、加密選項、區(qū)域配置和其他數(shù)據(jù)保護(hù)工具,數(shù)據(jù)安全問題,實際上沒有理由阻止企業(yè)使用云計算。
關(guān)于內(nèi)部部署與云計算的第二個爭論是,云遷移需要企業(yè)開展大量的工作,而企業(yè)可能沒有具備必要的專業(yè)知識。當(dāng)出現(xiàn)新興技術(shù)時,人們都會聽到這種推理。雖然這在云計算方面曾經(jīng)是一個值得關(guān)注的問題,但是現(xiàn)在有很多云遷移工具可以使工作負(fù)載遷移到云端變得相對容易。
避免采用云計算的原因
但是,反對將所有工作負(fù)載轉(zhuǎn)移到云端的傳統(tǒng)觀點不再有意義,很多原因可以解釋為什么給定的工作負(fù)載無法在云計算基礎(chǔ)設(shè)施很好地運行。
1.出入口眾多
云計算成本優(yōu)化對于許多企業(yè)來說是一個難題。而采用簡單的方法就是運行大量數(shù)據(jù)進(jìn)入(這是將數(shù)據(jù)遷移到云中的過程)和移出(這是指從云中移出數(shù)據(jù))的工作負(fù)載。其原因是,大多數(shù)公共云提供商每次將數(shù)據(jù)移出云端時都會收取一定的費用。一些云計算供應(yīng)商還收取進(jìn)入其云平臺的費用,盡管這越來越不常見。
因此,即使用戶每月只為存儲在云中的數(shù)據(jù)支付每千兆字節(jié)幾美分的費用,但是如果不斷將數(shù)據(jù)移入和移出云平臺,用戶的支出成本將會更高。從成本的角度來看,需要大量此類數(shù)據(jù)傳輸?shù)墓ぷ髫?fù)載(例如在云計算環(huán)境和內(nèi)部部署數(shù)據(jù)中心之間同步運行數(shù)據(jù)的應(yīng)用程序)可能不是云計算理想的負(fù)載。
2.低延遲工作負(fù)載
在云計算服務(wù)器和最終用戶設(shè)備之間移動數(shù)據(jù)需要一定的時間。確保企業(yè)在地理位置接近其最終用戶的云計算區(qū)域中提供數(shù)據(jù)有助于減少這些延遲,但是并不能消除這些延遲。
另外,如果企業(yè)的用戶分布在不同的地理區(qū)域,那么對使用的云計算區(qū)域進(jìn)行戰(zhàn)略性部署將會無濟(jì)于事。當(dāng)然,企業(yè)可以鏡像遍布世界各地不同區(qū)域的工作負(fù)載,但這會花費很多成本,除了大型企業(yè)之外,這不是一個實際的解決方案。
這意味著要求極低延遲(或以毫秒為單位的響應(yīng)能力)的應(yīng)用程序不適合云計算。企業(yè)最好將它們托管在離其用戶更近的位置,如果不可能的話,把它們設(shè)計成在終端用戶設(shè)備上本地運行并完全規(guī)避通過互聯(lián)網(wǎng)傳輸。
3.遷移大量數(shù)據(jù)
云計算依賴于網(wǎng)絡(luò)連接在云計算服務(wù)器與創(chuàng)建或使用數(shù)據(jù)的人員之間遷移數(shù)據(jù),這一事實不僅帶來了延遲方面的挑戰(zhàn),而且還可能使以合理的速度將大量數(shù)據(jù)傳輸?shù)皆浦谢驈脑浦袀鬏敵鋈プ兊貌磺袑嶋H。
因此,依賴或生成大量數(shù)據(jù)的工作負(fù)載可能無法在云中正常運行。當(dāng)然,“大容量”是一個相對的術(shù)語,企業(yè)采用的云計算能夠處理的數(shù)據(jù)傳輸量很大程度上取決于其網(wǎng)絡(luò)帶寬。但是一般來說,由于網(wǎng)絡(luò)限制,每天必須將一百GB字節(jié)或更多數(shù)據(jù)移入或移出云端的應(yīng)用程序可能無法正常運行。
值得注意的是,云計算提供商已在解決方案(如AWS Snowmobile)上投入了大量資金,這些解決方案旨在簡化將大量數(shù)據(jù)移入云端的過程。但是其中大多數(shù)只能解決將工作負(fù)載遷移到云端所需的數(shù)據(jù)傳輸。對于需要不斷進(jìn)行大量數(shù)據(jù)傳輸?shù)墓ぷ髫?fù)載,它們不是實用的解決方案。
4.缺乏組織的監(jiān)督和治理
避免采用云計算的最后一個原因與技術(shù)無關(guān),而與組織文化和治理有關(guān)。對于某些企業(yè)而言,云計算為部門或員工創(chuàng)建并非絕對必要的工作負(fù)載帶來風(fēng)險,并最終卻無緣無故地耗費大量資金。
本地部署基礎(chǔ)設(shè)施中可能會發(fā)生同樣的事情,但這種情況更為罕見,因為存在更多障礙。使用企業(yè)信用卡的任何人員都可以輕松啟動非關(guān)鍵任務(wù)的EC2實例或RDS數(shù)據(jù)庫。最初,啟動這些工作負(fù)載僅需幾美分,而且在大型云計算基礎(chǔ)設(shè)施中很容易被忽視。
相比之下,員工或團(tuán)隊在沒有充分理由的情況下很難建立新的服務(wù)器。他們必須支付數(shù)千美元來購買它以及在某個地方存儲。與基于云計算的虛擬服務(wù)器相比,未授權(quán)的成本高昂的大型服務(wù)器在下一次預(yù)算審核期間更容易引起注意。
因此,如果企業(yè)缺乏強(qiáng)有力的監(jiān)督或IT治理,則堅持使用內(nèi)部部署基礎(chǔ)設(shè)施可能比遷移到云中更安全,并且存在云計算膨脹和云成本失控的風(fēng)險。
結(jié)論
需要明確指出,云計算對于多種類型的工作負(fù)載來說是很好的解決方案。但是云計算并不能解決所有IT挑戰(zhàn)。有時,具有數(shù)據(jù)傳輸需求的應(yīng)用程序在內(nèi)部部署運營是更好的選擇。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。