摘要:云計算作為未來互聯(lián)網(wǎng)發(fā)展的一項趨勢,目前已經(jīng)受到了政府的高度重視,并將之作為我國十二五規(guī)劃的一項重要內(nèi)容寫入了政府工作報告。但云還是一個新興概念,其含義很難理解,本人在參加幾次有關(guān)云計算的學(xué)術(shù)研討后,用通俗的語言闡述了自己對云計算的一些理解,分析了云計算在未來發(fā)展中可能存在的問題。
關(guān)鍵詞:云計算;基礎(chǔ)設(shè)施;服務(wù)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1007-9599 (2012) 22-0000-02
在今年兩會上,溫總理代表我國政府所作的工作報告中,明確提出要在十二五期間,大力發(fā)展我國的信息產(chǎn)業(yè)技術(shù),全面提高我國的信息化水平,這其中就包括了統(tǒng)籌布局下一代互聯(lián)網(wǎng),加強云計算平臺建設(shè)等方面的具體舉措。
1 云計算的“誘人之處”
云計算(CloudComputing)是一種新興的商業(yè)計算模型,由分布式計算、并行處理、網(wǎng)格計算發(fā)展來的,眼下,云計算仍是一種新生事物,人們對其的研究和認識仍在進一步發(fā)展中,因此,尚沒有一個普遍被認同的定義。
有關(guān)“云計算到底是什么”的話題可能比天上的云還多。云計算=SaaS+UtilityComputing。SaaS提供的是服務(wù),而UtilityComputing提供的是基礎(chǔ)設(shè)施(軟硬件、操作系統(tǒng)等)。
1.1 取之不盡的技術(shù)資源。這里的取之不盡是相對而言的。這就好比對于個人用戶而言,發(fā)電廠的電總是用不完的。因此,云計算的用戶不必為資源而預(yù)先規(guī)劃。
1.2 不必事先在硬件,軟件等上面投資。
1.3 按使用量來收費。云計算的用戶與供應(yīng)商直接的合同可以是短期。
各大公司利用云計算來忽悠時,也基本上著眼于這里。兜售云計算服務(wù)的對象往往是公司的CTO,CIO等人。對這些人來說,以上3點確實非常有誘惑力。
第一點是資源規(guī)劃。技術(shù)規(guī)劃是非常難的一件事情。原因是業(yè)務(wù)規(guī)劃往往不準(zhǔn)確。如果資源真的是有彈性的,而且沒有限制的,那就不必做詳細的資源規(guī)劃了。反正什么時候需要,就什么時候購買。這不是和用電一樣嗎?什么時候需要開燈就開唄。多方便啊!說到底,技術(shù)部門不用再為業(yè)務(wù)規(guī)劃不準(zhǔn)確而買單了。多好的一件事?。?/p>
第二點是初期投資。如果某個項目有潛力,有可行性,但初期投資比較高。這個項目就有可能因為風(fēng)險太大而夭折?,F(xiàn)在可以不在初期進行投資,那何樂而不為呢?
第三點是后期靈活。如果初期投資不大,而且不需要簽訂長期合同,那么公司都可以隨時改變決定,進行調(diào)整。
但是細細品味,就會發(fā)現(xiàn)一些問題。
首先,如果使用云計算的原因是不需要做技術(shù)規(guī)劃,那將是一件很危險的事。這個道理同樣可以比喻用電。如果一個公司或家庭認為電資源是無限的,可以隨便用用。不但可能會造成浪費,而且可能造成用電量過大而跳閘甚至火災(zāi)等事故。因此規(guī)劃是必須的。
其次,如果每個項目初期投資都很小,那么很可能出現(xiàn)很多項目都被草率啟動。結(jié)果是生了很多孩子,而沒人養(yǎng)的狀況。
最后,由于后期非常靈活,導(dǎo)致需求不停地變更,對需求變更的管理成本大大上升。
我們必須清醒地看到,云計算確實可以解決一些現(xiàn)存的問題。但它必將帶來一些新的問題。是否選擇云計算服務(wù)其實是在新老問題上做平衡。
以上從云計算的“誘惑之處”已經(jīng)看到了云計算可能帶來的一些問題。但其實那些問題不是云計算本身的問題。而是因為云計算提供了更為方便的服務(wù),從而可能引發(fā)不好好規(guī)劃,草率開始項目,盲目需求變更等問題。
這就好比是在10-20年前,由于計算機資源匱乏(名牌大學(xué)計算機系也不過只有幾臺電腦),程序編輯器閱讀不方便,編譯時間很長等等原因,老程序員往往會把程序?qū)懺诩埳?,或者打印出來,修改過N遍以后再輸入到電腦中。由于深思熟慮,這樣的程序往往質(zhì)量很高。而現(xiàn)在電腦資源到處都是,編輯器越來越容易使用(容易到只需要輸入開始幾個字母,編輯器會自動補全函數(shù)名/方法名的程度),再加上編譯的速度飛快,程序員往往還沒有把問題搞清楚就開始寫程序了。程序的質(zhì)量自然高不到哪里去。所以問題不在云計算,而是使用云計算的人是否和過去一樣認真規(guī)劃,認真執(zhí)行。不過云計算自身確實存在一些先天不足
2 云計算存在的問題
2.1 數(shù)據(jù)安全。絕大多數(shù)公司即企業(yè)都不希望云計算供應(yīng)商看到自己的數(shù)據(jù)。因為數(shù)據(jù)就是商業(yè)核心機密。當(dāng)上被我們放上數(shù)據(jù)時,它們可以在我們完全不知道地情況下被簡單地拷貝走,從而讓原始數(shù)據(jù)失去價值。但是這個問題比較棘手。當(dāng)我們把貴重的物品或錢存到銀行的保險箱里時,銀行即使可以看到它們,摸到它們,也無法在不被客戶發(fā)現(xiàn)的情況下拿走它們??截悓嵨锘蝈X等于制造贗品或偽鈔,更沒有實際意義。伯克利論文的解決方案是數(shù)據(jù)加密。但我覺得這不一定能解決所有問題。加密并不能100%地保證數(shù)據(jù)不被解密。更何況加密對應(yīng)用程序是一個很大的改動,是一件很消耗資源的工作。也許徹底解決的辦法是沒有的。只能依靠對云計算供應(yīng)商的信任。一來信任他們可以做好保安工作,不讓其他人盜取數(shù)據(jù)。二來信任他們不會自己盜取數(shù)據(jù)。因此云計算供應(yīng)商一定是要有信譽和能力的公司。
2.2 性能問題。然而眾所周知,云計算現(xiàn)在是運行在虛擬機(VM)技術(shù)之上的。VM技術(shù)盡管已逐步成熟,但在性能上依然存在很多的問題。尤其是當(dāng)不同VM之間存在彼此相互競爭時,磁盤輸入、輸出會成為致命瓶頸。提出的解決方案是從操作系統(tǒng)和硬件架構(gòu)兩方面同時上進行提升,可以引入閃存技術(shù)。思路是非??扇〉摹;ヂ?lián)網(wǎng)絡(luò)在過去幾十年的發(fā)展雖然飛快,但其核心設(shè)計一直無質(zhì)的改變。基本思想始終都是一個操作系統(tǒng)在一臺計算機上運行。VM是大勢所趨。硬件和操作系統(tǒng)的設(shè)計也必須符合這個趨勢。同時,基于高速閃存技術(shù)的存儲技術(shù)也已經(jīng)產(chǎn)品化。我在“蘋果公司創(chuàng)始人沃茲尼艾克加入創(chuàng)業(yè)公司”一文中提到過。性能問題是以上幾個問題中最有技術(shù)挑戰(zhàn)性的問題,但也是最有可能被徹底解決的問題之一。
2.3 數(shù)據(jù)傳輸。為了更形象地說明問題,伯克利給出了一個假想案例。假設(shè)要從伯克利大學(xué)傳輸10TB的數(shù)據(jù)到亞馬遜公司所在的西雅圖市。在帶寬是20M/s的實際情況下,需要45天的時間和1000美金的帶寬費用。但是如果通過快遞公司的話,只需用不到1天的時間和400美金的快遞費就搞定了。沒想到在互聯(lián)網(wǎng)如此發(fā)達的今天,竟然是傳統(tǒng)物流以絕對優(yōu)勢取勝。
2.4 數(shù)據(jù)被鎖定。云計算平臺上放上數(shù)據(jù)后,一定要保證以后可以把數(shù)據(jù)拿出來。一旦數(shù)據(jù)移動的成本過高,人們就會害怕數(shù)據(jù)被鎖定在這個云計算平臺上。這就比如我們想把錢存到某個銀行里很簡單,取出來時費用高或麻煩,人們存錢時就得多加考慮。一個很好的解決辦法是不同的云計算供應(yīng)商都要按這個標(biāo)準(zhǔn)提供數(shù)據(jù)出入的接口,將數(shù)據(jù)接口的API標(biāo)準(zhǔn)化。簡單的說,就是使存取款業(yè)務(wù)都變得十分便捷。筆者認為這是非常必要的。不僅如此,最好有第三方公司為其擔(dān)保。在云計算供應(yīng)商自身能力不足時(例如破產(chǎn)時),第三方公司可以保證我們?nèi)匀豢梢园褦?shù)據(jù)搬出來。
3 結(jié)束語
雖然云計算存在一些先天不足,比如易擴展性,易用性,分布式系統(tǒng)中的測試問題等。盡管這些問題不可忽視,但解決方案還是較為樂觀的。當(dāng)前也有很多云計算的成功范例。筆者認為在未來幾年,云計算服務(wù)必定作為IT領(lǐng)域考慮的重要方案之一。
參考文獻:
[1]張健.云計算概念和影響力解析[J].電信網(wǎng)技術(shù),20O9,1:15-18.
[2]盧軍.云計算離企業(yè)應(yīng)用有多遠?[J].信息系統(tǒng)工程,2008,7:31-33.