已有的事后必再有,已行的事后必再行.日光之下并無新事.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——傳道書
云計算的興起似乎是新鮮事物戰(zhàn)勝舊有事物的經(jīng)典重演。這種新鮮事物如此之新鮮,以至于鮮有人知道它究竟是什么。不過,這并不妨礙云計算的浪潮風(fēng)起云涌,席卷企業(yè)、政府機(jī)構(gòu)和個人用戶。
但是,云計算真的有那么"鮮"嗎?
云計算并不是一個新的想法,也許這個名字是新的,但其里面的核心概念卻有很多是以前就出現(xiàn)過的。從某種程度上,云計算是一個早已出現(xiàn)的思想披上了新的外衣。又或者,它是計算機(jī)技術(shù)史和人類需求史上自然而然演化發(fā)現(xiàn)而出現(xiàn)的,這一切都很自然,并沒有那么神奇,只不過概念滿天飛的原因在于它本身不僅僅是技術(shù),還有商業(yè)模式。
顯然,像云計算這么復(fù)雜的東西的出現(xiàn)不是一蹴而就的,而是有一個非常清晰的演進(jìn)脈絡(luò)。它是主機(jī)計算、小型機(jī)計算、個人機(jī)計算、網(wǎng)絡(luò)計算、分布式計算、互聯(lián)網(wǎng)計算的一個自然演進(jìn)產(chǎn)物。
1、人們對主機(jī)效率和成本的擔(dān)憂催生了小型機(jī)系統(tǒng);
2、人們對效率和方便的執(zhí)著催生了20世紀(jì)80年代的個人機(jī)普及;
3、與主機(jī)和小型機(jī)不同的是,不同用戶位于不同的機(jī)器上,要想溝通就需要通過外部連線進(jìn)行,計算機(jī)網(wǎng)絡(luò)的出現(xiàn)和擴(kuò)張就順理成章;于是,20世紀(jì)90年代出現(xiàn)了聯(lián)網(wǎng)的服務(wù)器集群;
4、到了2000年,網(wǎng)絡(luò)的發(fā)展日新月異,人們希望將服務(wù)器群進(jìn)一步擴(kuò)張,恨不得將所有的計算機(jī)都連在一起,從而出現(xiàn)了互聯(lián)網(wǎng)時代;
5、對遠(yuǎn)程用戶的支持進(jìn)一步增強(qiáng),基于RPC的模式、客戶機(jī)服務(wù)器模式、異步n層模式、基于消息傳遞的web計算模式,各種web服務(wù)和軟件服務(wù)開始出現(xiàn);
6、正是軟件作為服務(wù)的出現(xiàn),揭開了云計算的面紗。從一定角度看,云計算就是服務(wù)計算。
7、云計算需要將所有的計算資源作為服務(wù)。此時,在軟件工程領(lǐng)域出現(xiàn)了SOA架構(gòu),用戶通過web服務(wù)、SOAP、REST等架構(gòu)或協(xié)議或模式進(jìn)行,這就是云計算雛形。
云計算的特點(diǎn)很多,但說一千道一萬,云計算的核心特點(diǎn)只有兩點(diǎn): 一種計算范式,即計算作為服務(wù);一種商業(yè)模式,即效用計算,隨用隨付。如果只準(zhǔn)用一句話概括,那就是: 互聯(lián)網(wǎng)上的應(yīng)用和架構(gòu)服務(wù)。再說簡單一點(diǎn),就是IT作為服務(wù)。
云計算的驅(qū)動力都有哪些??
前面的討論中,似乎使人感覺到云計算的出現(xiàn)是一個自然而然的過程,這點(diǎn)雖然不假,但這種自然而然僅僅是指邏輯上的走向非常自然,而不是這種走向本身的過程輕而易舉。驅(qū)動力主要包括: 虛擬化、托管、企業(yè)軟件作為服務(wù)、規(guī)模經(jīng)濟(jì)、大數(shù)據(jù)。
## 云之道
敏捷的開發(fā)、部署、運(yùn)維;
低廉的資源使用成本;
設(shè)備、地理位置和平臺的獨(dú)立性;
多租戶架構(gòu);
可靠性和可用性;
伸縮能力;
通達(dá)海量用戶;
可持續(xù)的發(fā)展等等。
將上面各條串起來,就是云之道。
——《云計算之道》鄒恒明