對于一些人來說,云計算便是互聯(lián)網(wǎng)的代名詞。雖然在許多情況下,二者有密切的對應關系,但其實也存在著一些差別。對于云計算的詳盡的定義是一項艱巨的任務,并且存在一定的“當我看到它,我就知道”的情況 。關于云計算的定義,美國國家安全技術局(NIST)提供了一個很好的開始。雖然其不應該被視為絕對意義上的權威,但其可以作為我們討論的基礎。
NIST關于云計算的定義涉及三個方面:基本特征,服務模式和部署模式。從這些區(qū)域可以或多或少地分解得出云計算是什么樣子,其是做什么的、以及如何做的結論?;咎卣髟诤艽蟪潭壬鲜遣谎宰悦鞯模喊葱枳灾?基本上實現(xiàn)了自動化) ,廣泛的網(wǎng)絡接入(服務都可以通過標準的渠道接入,如移動設備通過互聯(lián)網(wǎng)的接入) ,資源池(“離域”) ,快速彈性(你需要什么資源,以及你何時需要) ,以及測量服務(服務配置和計費功能)。
NIST的服務模型包括軟件作為服務(SaaS),平臺作為服務(PaaS)和基礎設施即服務(IaaS)。云服務的范圍可以從為用戶提供應用程序的成果(SaaS)到只是簡單的提供硬件以遠程運行軟件棧(IaaS)。云計算本質上是外包硬件搭配不同服務水平的軟件:客戶可以使用瀏覽器與云服務進行交互,或者他們可以在供應商所提供的硬件(服務器等)上運行所有的程序,包括應用程序和操作系統(tǒng)。
當然,對于部署模型是沒有爭議的:私有云(整個服務致力于一個單一的客戶),社區(qū)云(服務有限的一組特定的客戶),公共云(可理解為互聯(lián)網(wǎng))和混合云(上述的一些組合)。
再次強調,這一定義不應被視為權威的定義或詳盡的定義,但它提供了一種定義云的方向,防止將一些不相關的產品也牽扯進討論。
云洗白
新穎性往往是一個賣點,所以很自然的,企業(yè)往往盡力使自己的產品符合最新的趨勢。因此,“云洗白”的現(xiàn)象也就應運而生了。因為云計算是一項偉大的新事物(或者不那么新,畢竟在NIST的定義中其與之前的計算模型從根本上并沒有什么不同),如果這一術語可以在某種程度上成為產品名稱,這將吸引更多的注意。相當一批企業(yè)開始云洗白業(yè)務,如甲骨文公司。
一個較為模糊的例子是Adobe的創(chuàng)意云,根據(jù)互聯(lián)網(wǎng)新聞博客Mashable的文章介紹:“其完全不是一個基于云的應用程序。Adobe的首席執(zhí)行官將其準確地描述為一個混合的解決方案??蛻羧匀恍枰惭b本地軟件,采用訂閱模式,這意味著客戶可以第一時間獲得最新的軟件更新,以及所有的基于云的服務和整合。該產品具有一些云計算的元素,但是,許多同樣具備云計算元素的產品并沒有取云產品相關的名字?;蛟S其關鍵因素是系統(tǒng)軟件的核心( 如Photoshop等),其運行在用戶本地的計算機上,將本地存儲作為文件的默認存儲。新的Adobe模式似乎更傾向于軟件訂購而非云服務。
集成整合
云計算的一個主要特征,是其在很多情況下,通常涉及到最低量的硬件和軟件外包,實現(xiàn)資源的集中化。隨著個人電腦的普及,計算能力的成本下降,從而導致計算能力的分散下放。但云模型扭轉了這一趨勢:計算能力(包括存儲等)正在數(shù)據(jù)中心變得日益集中,以便可以服務大量的客戶。這種趨勢引發(fā)了一些擔憂,尤其是,停機造成的影響(許多客戶都會受到影響,而不是僅僅只有幾個客戶)以及發(fā)生連鎖性故障的可能性。其他問題包括越來越少的大型企業(yè)對資源的控制,以及對隱私的影響,特別是考慮到類似于去年美國國家安全局的丑聞和重大科技公司成為其同謀的駭人新聞。
集成整合的確能夠很好的服務于移動市場。但是,移動設備用戶由于設備的散熱和空間有限等原因,通常缺乏與固定的PC機相同的計算能力。同時,存儲也成為一個問題。由于有了通過互聯(lián)網(wǎng)的中央集成整合和相對無處不在的分發(fā)能力,云服務提供商們可以提供遠程硬件進行計算和存儲,以及在多臺連接的設備同步數(shù)據(jù)的能力。
成熟度
關于新產品或新的商業(yè)模式所存在的一個主要擔憂的問題在于其太新奇,其是否能夠承受使用(和濫用)壓力 ?在云計算的大環(huán)境背景下,安全性一直是一個主要問題,但在許多方面,在這一區(qū)域云計算已經(jīng)成熟??梢钥隙ǖ氖?,它并不是完美的,但沒有一款系統(tǒng)是百分百完全安全的。盡管云計算的集中化為黑客和其他惡意攻擊者創(chuàng)造了潛在的更大的目標,但其也帶來了更多在安全性方面的投資,因此這在一定程度上至少達到了平衡。然而,在這一點上,云服務或本地計算從根本上都不會比對方(除了本地模型物理上與網(wǎng)絡分離的情況)更安全。
結論
NIST關于云計算的定義是一個很好的起點,但它不必是一個權威或詳盡的定義。云計算的識別是基于其基本特征,服務模式和部署模式。一個好的定義,或者至少說是試探性的定義有必要通過云洗白過濾掉非云產品,以引發(fā)市場對于云計算的關注。對于云技術集中化日益依賴的其中一個主要后果,既有積極意義也有一定的消極意義。雖然其可以通過規(guī)模經(jīng)濟降低成本,實現(xiàn)更好的移動性,這也創(chuàng)造了一個單一故障導致更大的損壞的可能性。鑒于美國國家安全局的丑聞,云計算已經(jīng)獲得了一些負面的關注,許多隱私問題仍然沒有得到解決。但云計算是一種成熟的(或幾近成熟的)模型,雖然隨著時間的推移,其會進一步的被精制,在某些情況下能夠提供超值的局部計算能力。關鍵在于,是最終的客戶來評估他們的需求,并確定云服務是否真的能夠為他們的特定應用程序提供價值。