云計(jì)算不是什么?
云計(jì)算不是一個(gè)平臺(tái),不是某個(gè)特定的硬件架構(gòu),也不是某個(gè)特定的軟件架構(gòu)或者其他任何的特定產(chǎn)品。它既不是基于互聯(lián)網(wǎng)的計(jì)算,也不僅僅是共享資源或使用某處抽象的數(shù)據(jù)存儲(chǔ)。否則,當(dāng)電子郵件、文檔或者任意的數(shù)據(jù)若干年前第一次存儲(chǔ)在位于互聯(lián)網(wǎng)的服務(wù)器上時(shí),云計(jì)算就產(chǎn)生了。
市場(chǎng)營(yíng)銷人員似乎正在努力研究如何定位和銷售云計(jì)算和基于它的一些產(chǎn)品,這導(dǎo)致人們對(duì)于云計(jì)算到底是什么產(chǎn)生了很多的誤解。現(xiàn)今推出的大多數(shù)云計(jì)算方案只不過是被夸張地宣傳為基于因特網(wǎng)或Web 2.0的計(jì)算模式,這些解決方案和產(chǎn)品只不過是云計(jì)算技術(shù)所包含的部分內(nèi)容而已。
亞馬遜的在線服務(wù)EC2就是市場(chǎng)宣傳和技術(shù)現(xiàn)實(shí)存在差異的一個(gè)很好的范例。亞馬遜網(wǎng)站對(duì)EC2的定義是:Amazon EC2(Amazon Elastic Compute Cloud)是一種可以提供可調(diào)整大小的(resizable)云計(jì)算能力的網(wǎng)絡(luò)服務(wù)。而實(shí)際上,把它定義為基于亞馬遜云計(jì)算架構(gòu)的、通過因特網(wǎng)向用戶提供可調(diào)整大小的計(jì)算能力的網(wǎng)絡(luò)服務(wù)或許更為貼切一些。
因特網(wǎng)并不就是云,然而這似乎是人們對(duì)這個(gè)云計(jì)算術(shù)語(yǔ)最普遍的誤解。這個(gè)誤解正困擾著業(yè)務(wù)人員,究竟什么才是云?而這也使技術(shù)人員迷惑不已,在組織內(nèi)部云計(jì)算到底有多大的實(shí)用價(jià)值?實(shí)際上,云計(jì)算除了能提供網(wǎng)絡(luò)服務(wù)并對(duì)業(yè)務(wù)進(jìn)行托管,它還能帶來更高的效益、提供更多的應(yīng)用。作為一個(gè)技術(shù)專業(yè)人員,理解這一點(diǎn)非常重要。
但這一誤解并沒有妨礙云計(jì)算應(yīng)用在基于互聯(lián)網(wǎng)的解決方案中。亞馬遜的EC2和Google Apps是這方面很好的例子。用來部署這些系統(tǒng)的技術(shù)大部分甚至完全是基于云的。這些系統(tǒng)是動(dòng)態(tài)可擴(kuò)展的,它們有可能不會(huì)呈現(xiàn)出真正云計(jì)算技術(shù)的全部或者部分特征,但它們顯然是基于云計(jì)算的。
另外一個(gè)對(duì)云計(jì)算的誤解是:它的應(yīng)用范圍只能是公共的、私有的、內(nèi)部的或外部的其中一種。根據(jù)云計(jì)算的定義,它能應(yīng)用于以上的任意四種方案內(nèi),可以分別實(shí)現(xiàn)它們,也可以相互包含。一個(gè)設(shè)計(jì)得當(dāng)?shù)脑朴?jì)算結(jié)構(gòu)使得一個(gè)組織可以動(dòng)態(tài)的部署、管理和撤銷內(nèi)部的、外部的、公共的和私有的負(fù)載。
雖然一個(gè)公共云和私有云有可能是同一個(gè)云,但如果是使用一個(gè)云計(jì)算為外部用戶或消費(fèi)者來提供收費(fèi)的、基于服務(wù)的產(chǎn)品,那么通常認(rèn)為它是一個(gè)公共云。同理,那些只給公司雇員提供計(jì)算服務(wù)的云計(jì)算稱作私有云。
對(duì)于那些對(duì)云計(jì)算不感興趣的公司而言,云計(jì)算很快將成為了不切實(shí)際的營(yíng)銷術(shù)語(yǔ)。它是一個(gè)不易領(lǐng)會(huì)的概念,概念越抽象,就越難解釋,而且更難真正的實(shí)現(xiàn)。云計(jì)算是一個(gè)抽象的概念,需要實(shí)現(xiàn)多種抽象的技術(shù)。所有這些涉及到的難以理解的東西使得想要把云計(jì)算解釋清楚變得異常困難,但是不易解釋并不意味著就應(yīng)該低估云計(jì)算的能力。
云的特點(diǎn)
1)可擴(kuò)展:可以改進(jìn)它來適應(yīng)多種需求,又能保證基本結(jié)構(gòu)仍完好無(wú)損。
2)易于使用:很容易配置、訪問和管理服務(wù)。
3)規(guī)??勺儯涸O(shè)計(jì)的組成部分可以無(wú)限改變其規(guī)模。
4)可伸縮:已部署服務(wù)可以很容易的被撤銷。
如何實(shí)現(xiàn)
云計(jì)算是由現(xiàn)存的和新興的技術(shù)構(gòu)成的。云計(jì)算架構(gòu)需要部署在合適的位置,并與現(xiàn)存的、已安裝了的系統(tǒng)融合在一起。云計(jì)算會(huì)不斷吸收如今的每一項(xiàng)重要技術(shù)。虛擬化技術(shù)與互聯(lián)互通(interconnectivity)只是著手實(shí)現(xiàn)云計(jì)算方案的一些必要技術(shù),而SOA 、SAN和VLAN的動(dòng)態(tài)配置與物理網(wǎng)絡(luò)都是云計(jì)算的組成部分。自助(Self-service)用戶入口、虛擬桌面和共享計(jì)算機(jī)資源等功能模塊可以說是一個(gè)精心設(shè)計(jì)的云計(jì)算不可缺少的全部。
云計(jì)算可以通過搭積木法(building block approach)來實(shí)現(xiàn)。從基本的可以參考的架構(gòu)開始搭建,安裝基本工具來部署、管理和撤銷原架構(gòu)中的資源。然后,為某種特定的云要支持的負(fù)載添加組件(軟件的和硬件的)。隨著負(fù)載需求的增長(zhǎng),其它的一些組成模塊還將被加入到云中。
是否該使用傳統(tǒng)的操作系統(tǒng)配置工具?是否該使用應(yīng)用程序部署和業(yè)務(wù)流程工具(orchestration tools)?這些比較舊的工具也將作為組成模塊添加到云計(jì)算體系中去。只使用這些工具還不能構(gòu)成云。在云計(jì)算中,它們能給整個(gè)體系提供添加和定制負(fù)載的能力。云計(jì)算的一個(gè)主要需求是,在云中部署、管理與撤銷資源的基礎(chǔ)工具必須是可以無(wú)限改變其規(guī)模的,如果不是這樣,那么這個(gè)設(shè)計(jì)必然是有局限性的。
為什么需要云?我們?yōu)槭裁葱枰朴?jì)算?它能夠帶來什么好處?
云計(jì)算可以:
1)縮減部署時(shí)間
2)簡(jiǎn)化管理
3)增加應(yīng)用程序的靈活性
4)降低對(duì)專有平臺(tái)的依賴
5)適合特定的計(jì)算目的
6)降低平臺(tái)的負(fù)載
結(jié)論
IT業(yè)之所以要開發(fā)云計(jì)算,是因?yàn)樵朴?jì)算不僅是一種應(yīng)用,更是未來提供解決方案的重要途徑。各大機(jī)構(gòu)都需要以更快的速度處理新的負(fù)載,需要能夠動(dòng)態(tài)的對(duì)這些負(fù)載的處理方式進(jìn)行調(diào)整,而與以往不同的是,他們還將按需對(duì)負(fù)載進(jìn)行重新部署和撤銷。而云計(jì)算正好能夠滿足以上需要,成為動(dòng)態(tài)基礎(chǔ)設(shè)施和構(gòu)架的理想解決方案。 |