歷史:
計算機(jī)減肥---晶體管、現(xiàn)代計算機(jī)騰飛的翅膀--集成電路(集成電路是一種微型電子器件或部件,采用一定的技術(shù),將一個電路中所需的晶體管、二極管、電阻、電容和電感等元件以及布線互連一起,集中在一小塊或幾小塊半導(dǎo)體晶片或介質(zhì)基片商,然后封裝在一個管殼內(nèi),成為一個整體,可以滿足電路某些功能,因為原來的大規(guī)模電路集中在一小塊基片商,從而使得整個電路的體積大大減小)、微機(jī)、計算機(jī)靈魂--軟件
1.互聯(lián)網(wǎng)
第一次信息傳遞,以太網(wǎng)的出現(xiàn),以太網(wǎng)的核心思想是使用共享的公共傳輸通道,1972年,Bob Metcalfe最后改造出了現(xiàn)在的ALTO ALOHA,命名為“以太網(wǎng)”。
2.單計算機(jī)時代
第一臺計算機(jī)誕生以后,單計算就一直存在,現(xiàn)在也出現(xiàn)了多核計算機(jī),用多核計算機(jī)進(jìn)行的單計算機(jī)運算稱為多核單機(jī)運算。
3.并行計算
并行計算是指同時使用多種計算機(jī)資源解決計算問題的過程,在理想狀態(tài)下,將一個問題分解成N分,分別將分好的問題交付N臺計算機(jī),那么問題的縮短時間變?yōu)?/font>1/N。
致命的缺點是,N芬問題是相互關(guān)聯(lián)的,若是其中一塊出錯了,那么必定影響到其他模塊,再重新計算,這樣就降低了運行效率。
現(xiàn)在出現(xiàn)的多核計算機(jī),也可以理解為利用多個服務(wù)器問題分割處理,只不過這些服務(wù)器集中在一個機(jī)箱而已。
4.分布式計算
分布式計算基本與并行計算是一致的,分布式計算是將世界各地成千上萬的志愿者的限制能力綜合在一起,來計算一些大型分布式問題。比如,計算機(jī)因數(shù)值,計算超過1000萬位的質(zhì)數(shù)。與并行計算不同的是,分布式計算所劃分的任務(wù)包相互之間是獨立的,某一小任務(wù)的計算失誤不會影響其他任務(wù)包。它將一個任務(wù)包同時交給好幾個計算機(jī)同時運行,上傳到服務(wù)器后,再進(jìn)行比較,這樣可以對結(jié)果進(jìn)行驗證。
并行計算比分布式計算先出現(xiàn),但是并行計算和分布式計算的原理很相似,思想也是基本一致,只是在任務(wù)處理上有一些區(qū)別。區(qū)別在于,分布式計算的小任務(wù)塊都是獨立的,在運行的時候,一個任務(wù)塊的計算錯誤或者未返回結(jié)果都不會影響到其他任務(wù)塊。并行計算相互的的任務(wù)間關(guān)系很緊密,任務(wù)塊的計算結(jié)果相互影響,所以要求每個任務(wù)塊都必須絕對正確。在時間上也盡量同步。
5.網(wǎng)格計算
互聯(lián)網(wǎng)推動了并行計算與分布式計算,由分布式計算又衍生出一個新時代的產(chǎn)物,那就是網(wǎng)格計算。網(wǎng)格計算是專門針對復(fù)雜科學(xué)計算的新型計算模式。顧名思義,網(wǎng)格計算就是說它是像網(wǎng)格子一樣的體系結(jié)構(gòu),網(wǎng)格是把互聯(lián)網(wǎng)上的眾多計算資源整合成一臺虛擬的超級計算機(jī),再將以CPU為主的各種資源聯(lián)系在一起,從而達(dá)到資源共享的目的。網(wǎng)格計算的優(yōu)勢就在于它在不知情的情況下,能偷偷借用一點計算機(jī)的處理資源,可以說,分布式計算就是你和其他人一起組成的一個超級處理器,但是這些資源都是透明的,而網(wǎng)格計算則是將網(wǎng)內(nèi)所有人的計算機(jī)組成的一個共你個人使用的超級處理器。
網(wǎng)格計算基于分布式計算,可是又高于分布式計算,延續(xù)了將一個問題分化為多個小任務(wù)包的思想,這是從并行計算到網(wǎng)格計算最核心也最重要的思想。特點:分布性、異構(gòu)性、自治性、動態(tài)性。
網(wǎng)格計算與其他所有的分布式計算范例都有所區(qū)別:網(wǎng)格計算的本質(zhì)在于以有效且優(yōu)化的方式來利用組織中各種異構(gòu)松耦合資源,來實現(xiàn)復(fù)雜的工作負(fù)載管理和信息虛擬化功能。
6.Saas
Saas就是Software-as-a-Service,軟件即服務(wù),它是一種通過Internet提供軟件的模式,供應(yīng)者將應(yīng)用軟件同意部署在自己的服務(wù)器上,需求者可以根據(jù)自己的實際需求,通過互聯(lián)網(wǎng)向供應(yīng)者訂購或者索取所需的應(yīng)用軟件服務(wù),按訂購的服務(wù)多少和時間長短向供應(yīng)者支付費用,支付成功后,就可以通過互聯(lián)網(wǎng)獲得供應(yīng)者提供的軟件服務(wù)。用戶不再購買軟件,只需要通過定制軟件的方式來獲得所有的供應(yīng)者來完成。
Saas的出現(xiàn),為企業(yè)的管理和發(fā)展提供了一個較為完善的平臺,對于許多小型企業(yè)來說,Saas是采用先進(jìn)技術(shù)的最好途徑,它消除了企業(yè)購買、構(gòu)建和維護(hù)基礎(chǔ)設(shè)施和應(yīng)用程序的需要。Sass的出現(xiàn)時軟件向互聯(lián)網(wǎng)發(fā)展的第一步,互聯(lián)網(wǎng)也在不斷的創(chuàng)新,這樣對軟件也有很多可以借鑒的地方。
Saas的安全是一大挑戰(zhàn),用戶的數(shù)據(jù)和資料都保存在Saas的服務(wù)端,如果Saad服務(wù)器崩潰,這些數(shù)據(jù)的安全就受到了威脅。首先,從硬件方面,Saas服務(wù)端就要做好工作,滅火,溫度,濕度等。軟件商,Saas軟件大都采用瀏覽器訪問,現(xiàn)在一些成熟的Saas廠商也推出了可離線使用的軟件服務(wù),但是離線使用也是需要下載的,這有點背離了Saas“0下載”的初衷。針對Saas還有一個協(xié)議,它用來判斷一個Saas服務(wù)是否令用戶滿意的工具,這就是服務(wù)級別協(xié)議SLA,SLA還包括了服務(wù)到期后用戶的數(shù)據(jù)處理,并且受到法律的保護(hù)。
優(yōu)點:從用戶角度,無需下載,性價比高,企業(yè)可以以月租的形式購買軟件服務(wù),售后服務(wù)更有優(yōu)勢。從供應(yīng)商看,Saas改變了供應(yīng)商的運營模式,Saas改變了供應(yīng)商的銷售觀念
缺點:安全。
Saas吸引用戶的一大亮點就是成本低,雖然省去了購買軟件的費用,但是卻增加了實施費用。在硬件越來越成熟,價格越來越低的今天,更多的用戶愿意選擇購買硬件,再雇傭些技術(shù)人員來完成業(yè)務(wù)流程。而Saas的半成熟服務(wù)模式,好像并不能引起用的興起??偟膩砜?,Saas發(fā)展是喜憂參半,Saas本身的優(yōu)勢確實能創(chuàng)造價值,但是,在我國還需要一定的發(fā)展緩沖器,不僅僅是要銷售這樣一個服務(wù),而是將人們根深蒂固的傳統(tǒng)軟件思想轉(zhuǎn)換為軟件即是服務(wù)。
7.云計算
經(jīng)歷了單機(jī)到Saas,再加上互聯(lián)網(wǎng)的推動,終于使云計算逐漸成長起來,云計算是透過網(wǎng)格將龐大的計算處理程序自動分拆成無數(shù)個較小的子程序,再交由多部服務(wù)器所組成的龐大系統(tǒng)經(jīng)搜尋、計算分析之后將處理結(jié)果傳給用戶的技術(shù)。
與Saas相比,云計算最為突出的優(yōu)點是不僅繼承了Saas的軟件共享、訂制方便、服務(wù)快捷穩(wěn)定等全部優(yōu)點,更是實現(xiàn)了軟硬件共享,是技術(shù)和理念的突破。
現(xiàn)在,簡單的云計算已經(jīng)隨處可見了,最常用的就是搜索引擎,只要輸入關(guān)鍵字,同時有幾千萬太服務(wù)器為你服務(wù)并返回搜索到的內(nèi)容。
云計算對SAAS起到了很好的補(bǔ)充作用,Saas實現(xiàn)了軟件的共享,而云計算解決了硬件共享這一大難題,Saas強(qiáng)調(diào)最終的應(yīng)用,而云計算側(cè)重對底層架構(gòu)和資源的利用,云計算很好的為Saas解決了帶寬和資源不足的問題。
云計算與網(wǎng)格計算:云計算是一種生產(chǎn)者--消費者模型,云計算同意采用以太網(wǎng)等快速網(wǎng)絡(luò)將若干集群連接在一起,用戶通過因特網(wǎng)獲取云計算系統(tǒng)提供的各種數(shù)據(jù)處理服務(wù)。網(wǎng)格系統(tǒng)是一種資源共享模型,資源提供者也可以是資源消費者。
它們的資源調(diào)度模式,是一個重要區(qū)別,云計算采用集群來存儲和管理數(shù)據(jù)資源,運行的任務(wù)以數(shù)據(jù)位中心。而網(wǎng)格計算以計算為中心,計算資源和存儲資源分布在因特網(wǎng)的各個角落,不強(qiáng)調(diào)任務(wù)所需的計算和存儲資源的同一處地。由于網(wǎng)絡(luò)帶寬的限制,網(wǎng)格計算中的數(shù)據(jù)傳輸時間占總運行時間的很大一部分。
2006年底,谷歌推出了Google 101計劃,并正式提出“云”的概念和理論,這一思想將云計算這種新興的共享基礎(chǔ)架構(gòu)方法、需求以及應(yīng)用體現(xiàn)出來,Google、Amazon和IBM則是第一批將云計算引入公眾視線的IT巨頭。
2006年,Sun公司退出了基于云計算理論的“黑盒子”計劃,其數(shù)據(jù)中心內(nèi)置了各種計算機(jī)硬件和必要的供電和冷卻設(shè)備,作為大中型企業(yè)的移動數(shù)據(jù)中心用于視線可移動的計算機(jī)系統(tǒng)。2007年,11月,IBM在上海推出了“藍(lán)云(Blue Cloud)”計劃,充分利用云計算包括云應(yīng)用的能力,通過基于SOA的Web服務(wù),與現(xiàn)有的IT基礎(chǔ)架構(gòu)的集成。
微軟全世界數(shù)億億計的Windows用戶,通過Windows Live提供云計算服務(wù)視線一般的設(shè)備存儲轉(zhuǎn)移到任何時間都可以存儲的模式,2008年,微軟推出Windows Azure云計算平臺。
Google在2006年推出Google Apps的企業(yè)服務(wù),即云計算服務(wù)的雛形,用戶只需要通過瀏覽器連接到Google,就可以進(jìn)行相應(yīng)的存儲和計算處理。Google提供了在線文檔處理,電子表格處理以及電子郵件、IM、日歷、網(wǎng)頁創(chuàng)建等服務(wù),并能視線多人協(xié)同辦公。
大牛們:
解讀云計算 百度李彥宏PK馬云:
在談到未來互聯(lián)網(wǎng)的發(fā)展方向時不少人都不約而同地提到了“云計算”。有一個公認(rèn)說法是:中國三家企業(yè)適合做云計算,一家是阿里巴巴,另外兩家就是騰訊和百度。這三大巨頭對于進(jìn)入云計算有怎樣的打算?百度CEO李彥宏“新瓶裝舊酒”的論調(diào)立即遭到了馬云的反駁。
李彥宏:“云計算是新瓶裝舊酒”
百度CEO李彥宏表示:“云計算這個東西,不客氣一點講它是新瓶裝舊酒。15年前大家講客戶端跟服務(wù)器這個關(guān)系,再往后大家講基于互聯(lián)網(wǎng)web界面的服務(wù),現(xiàn)在講云計算,實際上本身都是一樣,主要工作都是在服務(wù)器這端來做,客戶端所需要做的事情越來越簡單。”
他認(rèn)為,“不是所有的業(yè)務(wù)都適合運用云計算,但搜索引擎和E-mail服務(wù),則是很適合通過云計算方式來解決。未來我也相信會有越來越多的基于云計算的這種互聯(lián)網(wǎng)應(yīng)用會出來,但是如果現(xiàn)在是一個傳統(tǒng)軟件產(chǎn)品,想用云計算方式多賺點錢,我感覺這個活會比較累。”
馬云:“云計算是一種分享”
對此,馬云持不同看法。他表示云計算是一種分享,是數(shù)據(jù)處理、存儲,以及分享的機(jī)制,阿里巴巴對云計算是充滿信心。“我最怕的是老酒裝新瓶的東西,你看不清他在玩什么,突然爆發(fā)出來最可怕。”
馬云甚至表示,如果有一天阿里巴巴不做云計算,競爭對手就會把阿里巴巴趕出電子商務(wù)門口。“客戶需要云計算,如果我們不做云計算,將來會死掉。”
展望
1.各大巨頭都只在自己擅長的業(yè)務(wù),比如IBM更側(cè)重硬件以及平臺方面入手,Google則從搜索和數(shù)據(jù)處理上來進(jìn)行自己的云計算,云計算的最終目的是,讓用戶所有的資源都放在云中,通過網(wǎng)絡(luò)向用戶傳遞軟件、硬件服務(wù),用戶只要在一個可以上網(wǎng)的終端就可以享受所有的云計算服務(wù)。
問題1:如何改變用戶的使用習(xí)慣,使用戶能適應(yīng)網(wǎng)絡(luò)化的軟硬件應(yīng)用。
問題2:在并行計算、分布式、異構(gòu)的基礎(chǔ)上,需要構(gòu)建一個良好的架構(gòu),要求彈性好
問題3:如何提供有效的計算和提供存儲資源的利用率也是云計算所面臨的一個重要問題
手機(jī)上的云計算: 云計算提出后,對客戶終端的要求大大降低,手機(jī)就是典型的瘦客戶端,3G技術(shù)的出現(xiàn),使得手機(jī)突破了網(wǎng)絡(luò)通信速度的瓶頸,從而為應(yīng)用云計算技術(shù)提供了可能。
云計算時代的資源融合:云計算最重要的創(chuàng)新是將軟硬件和服務(wù)共同納入資源池,三者緊密地結(jié)合起來融合成為一個不可分割的整體,并通過網(wǎng)絡(luò)向用戶提供恰當(dāng)?shù)姆?wù),特別的,云計算將硬件以計算力的形式提供給用戶,全面實現(xiàn)了“網(wǎng)絡(luò)就是計算機(jī)”這一理念,更為有意義的是,云計算模式透過網(wǎng)絡(luò)甚至可以將系統(tǒng)后端開發(fā)和管理人員的服務(wù)提供給用戶。
云計算的商業(yè)模式:在傳統(tǒng)模式下,建立一套計算機(jī)系統(tǒng)需要購置硬件,以及配置網(wǎng)絡(luò)環(huán)境等基礎(chǔ)設(shè)施,還有專門的人維護(hù),現(xiàn)在云計算,解決了這些問題,最終人們只要像繳納水電費那樣去為自己得到計算機(jī)服務(wù)繳費,這種使用計算機(jī)的方式,對軟件開發(fā)企業(yè),服務(wù)外包企業(yè),科研單位等對大量數(shù)據(jù)計算存在需求的企業(yè)來說,無疑具有相當(dāng)大的誘惑力。