什么叫云計(jì)算,云計(jì)算有什么用,云計(jì)算的概念是什么
云計(jì)算這個(gè)概念從提出到今天,差不多10年了。這10年間,云計(jì)算取得了飛速的發(fā)展與翻天覆地的變化,是繼1980年代大型計(jì)算機(jī)到客戶端-服務(wù)器的大轉(zhuǎn)變之后的又一次巨變,先是機(jī)器越來(lái)越小,然后。。。然后就云里霧里了。
別云霧了,我們先想想一個(gè)簡(jiǎn)單的問(wèn)題,如果想讓計(jì)算機(jī)變強(qiáng),怎么辦?
那還不簡(jiǎn)單,加CPU,加內(nèi)存,加硬盤(pán)。
老板,我身上的孔已經(jīng)被插滿了啊!
簡(jiǎn)單,換更高級(jí)的CPU,換新的DDR內(nèi)存,換新的SSD硬盤(pán)。
老板,那個(gè)死摩爾定律告訴我,新硬件更新沒(méi)有這么快啊,有沒(méi)有更快更好的特效藥!
顯而易見(jiàn),還有一種辦法,就是利用更多的機(jī)器。只是需要解決一個(gè)大問(wèn)題,就是不同的機(jī)器如何協(xié)同工作。好比一個(gè)小項(xiàng)目,原來(lái)一個(gè)人寫(xiě),只要加加班,也能快速搞定。現(xiàn)在,這個(gè)項(xiàng)目太大了,一個(gè)人加班不解決問(wèn)題,需要1000個(gè)人來(lái)一起搞,怎么知道誰(shuí)在工作,誰(shuí)在偷懶?項(xiàng)目就必須引入項(xiàng)目管理,機(jī)器就引入并行計(jì)算。
并行計(jì)算,理解起來(lái)也簡(jiǎn)單,好比項(xiàng)目管理里面,把一個(gè)小任務(wù),拆成1000份,每人同時(shí)開(kāi)始干,每人干一份,如果以前1個(gè)人需要干1000小時(shí),現(xiàn)在1000個(gè)人1小時(shí)就干完了。對(duì),就這么回事,并行計(jì)算很簡(jiǎn)單,這個(gè)就是云計(jì)算的基礎(chǔ)。
真聰明,原來(lái)做項(xiàng)目這么簡(jiǎn)單,我加人就好了!
老板,有一個(gè)很大很大的項(xiàng)目,我申請(qǐng)加10000人。
啪,你腦袋瓜子被驢踢了,10000人來(lái)了,坐哪里?
我杭州一個(gè)辦公室,北京一個(gè)唄,杭州5000,北京5000人。
啪,杭州都坐在一起,做事好商量,杭州的進(jìn)展怎么同步北京?
額,這還真是個(gè)問(wèn)題,需要解決的問(wèn)題還真多!
老板,XX員工前不久生病了,他的任務(wù)一直沒(méi)人做,現(xiàn)在,我們整個(gè)項(xiàng)目受影響了,項(xiàng)目不能按時(shí)交付。
啪,你怎么搞得,也不安排一個(gè)人替代一下?
別人已經(jīng)有工作了啊!
啪,你不能把這個(gè)工作再切分成999份,每人做一份?
老板,他能力比較強(qiáng),為啥我分的跟他一樣多啊!
啪,你不能按照能力來(lái)分配任務(wù)啊?
額,這還讓人活不!
老板,我們現(xiàn)在人太多了,人不能閑在這里。
啪,你不會(huì)考慮一下把這些人賣出去,給別人開(kāi)發(fā)項(xiàng)目。
但是,別人只要半個(gè)人,或者幾個(gè)小時(shí)的工作量,我們一個(gè)人一個(gè)人的太多了。
啪,你不會(huì)把一個(gè)人拆成幾個(gè)虛擬的人啊,或者按工時(shí)賣就行了。
老板。
干嘛?
我不想干了,我想回家!
看明白了,想要管理這么多機(jī)器,做這么多事情,還真不簡(jiǎn)單,還要有人管協(xié)調(diào)分工(并行計(jì)算),有人管理誰(shuí)多誰(shuí)少(負(fù)載均衡),還需要容許別人生病、辭職(熱備冗余),還需要解決賣半個(gè)人,甚至十分之一個(gè)人的問(wèn)題(虛擬化)。。。
云計(jì)算(Cloud Computing)是分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(Utility Computing)、 網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)、熱備冗余(High Available)等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。
云計(jì)算早期,就是簡(jiǎn)單一點(diǎn)的分布式計(jì)算,解決任務(wù)分發(fā),計(jì)算結(jié)果合并就好了。也曾經(jīng)還有一個(gè)別名,叫網(wǎng)格計(jì)算。很多大企業(yè)早期可能也只是想解決自己的效率與計(jì)算問(wèn)題,到后來(lái),這些大佬發(fā)現(xiàn),這個(gè)能力也可以提供給外部使用,所以,就出現(xiàn)了公共云(public cloud)計(jì)算 ,把計(jì)算機(jī)的計(jì)算能力直接放在網(wǎng)上賣出去。
我倒是覺(jué)得,阿里云提出來(lái)的水電煤基礎(chǔ)設(shè)施能更好的解釋云計(jì)算是什么,未來(lái)的云計(jì)算,就像我們使用水電煤氣一樣,我們從來(lái)不會(huì)想著去建電廠,也不關(guān)心電廠在哪里,只要插上插頭,就能用電。
所以,真正的云計(jì)算一定有兩個(gè)重要的基礎(chǔ)條件:
- 計(jì)算資源的虛擬化,按計(jì)算能力購(gòu)買(mǎi)才是真正的云計(jì)算,目前的虛機(jī)嘛,嗯,看不到機(jī)器心里不踏實(shí)。
- 云計(jì)算能力的彈性伸縮能力,一定是想用多少就是多少,不用的時(shí)候就不要,目前的專有云嘛,嗯,機(jī)器不放在我這里心里也不踏實(shí)。
那么現(xiàn)在的云計(jì)算是什么?
嗯,社會(huì)主義初級(jí)階段。
如果你從事的是云計(jì)算相關(guān)行業(yè),那么一定會(huì)有很多人讓你用一句話介紹一下:什么是云計(jì)算?一定有很多。之前我在回答這個(gè)問(wèn)題的時(shí)候,都會(huì)直接套用百度百科的解釋:云計(jì)算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。一般的提問(wèn)者聽(tīng)完我的解釋之后會(huì)有兩種反應(yīng),哦和呵呵。
現(xiàn)在我一般采用一種比較簡(jiǎn)單粗暴的方式來(lái)告訴你什么是云計(jì)算,這種方式就好像你問(wèn)我金庸的武俠是什么樣的?我就告訴你郭嘯天、郭靖、郭襄。今天我會(huì)用云計(jì)算行業(yè)最主要的三個(gè)詞:SaaS、PaaS、IaaS來(lái)和你聊聊什么是云計(jì)算。
應(yīng)用 SaaS | ? ? 云計(jì)算 | |
平臺(tái) PaaS | ||
基礎(chǔ)設(shè)施 IaaS | ||
虛擬化 | ||
服務(wù)器 | 數(shù)據(jù)存儲(chǔ) |
SaaS
SaaS是云計(jì)算的最上層,別誤會(huì),這個(gè)上層不是武俠中“上層武功”的那個(gè)意思,而是你住五樓、我住六樓,我是你的“上層”的那個(gè)意思。在云計(jì)算中的SssS(層),是基于平臺(tái)上的具體應(yīng)用,SssS層是距離用戶最近的那一層。例如多備份就是讓用戶可以通過(guò)一個(gè)簡(jiǎn)單應(yīng)用直接在云端進(jìn)行數(shù)據(jù)的管理和保護(hù),同時(shí),用戶還可以依據(jù)多備份實(shí)現(xiàn)多個(gè)云之間的數(shù)據(jù)互通,比如,你如果想把阿里云的數(shù)據(jù)備份到百度云,需要做的就是先把阿里云的數(shù)據(jù)從云端拿下來(lái)然后再上傳。如果使用多備份的話,就可以省去將數(shù)據(jù)下載到本地的這一步驟。這里的SssS甚至可以定義為一種軟件,所以才會(huì)有“軟件即服務(wù)”的說(shuō)法。
PaaS
所謂PaaS實(shí)際上是指將軟件研發(fā)的平臺(tái)作為一種服務(wù),提供給用戶。用戶或者企業(yè)基于PaaS平臺(tái)可以快速開(kāi)發(fā)自己所需要的應(yīng)用和產(chǎn)品。同時(shí),PaaS 平臺(tái)開(kāi)發(fā)的應(yīng)用能更好地搭建基于SOA架構(gòu)的企業(yè)應(yīng)用。PaaS作為一個(gè)完整的開(kāi)發(fā)服務(wù),提供了從開(kāi)發(fā)工具、中間件,到數(shù)據(jù)庫(kù)軟件等開(kāi)發(fā)者構(gòu)建應(yīng)用程序所需的所有開(kāi)發(fā)平臺(tái)的功能。Azure就是一個(gè)具體的PaaS。Azure服務(wù)平臺(tái)包括了以下主要組件:Windows Azure;Microsoft SQL數(shù)據(jù)庫(kù)服務(wù)、Microsoft .Net服務(wù);用于分享、儲(chǔ)存和同步文件的Live服務(wù);針對(duì)商業(yè)的Microsoft SharePoint和Microsoft Dynamics CRM服務(wù)等。
IaaS
所謂云存儲(chǔ)就是就是將網(wǎng)絡(luò)中大量各類不同類型的存儲(chǔ)設(shè)備通過(guò)應(yīng)用軟件結(jié)合起來(lái)協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問(wèn)功能的一個(gè)系統(tǒng),說(shuō)的直白一點(diǎn)就是按需分配。當(dāng)然在具體的實(shí)現(xiàn)過(guò)程中絕對(duì)不會(huì)像說(shuō)得那么簡(jiǎn)單。說(shuō)白了一點(diǎn)這種IaaS是云的制造者。IaaS(Infrastructure as a Service),指基礎(chǔ)設(shè)施即服務(wù),消費(fèi)者通過(guò)Internet可以從完善的計(jì)算機(jī)基礎(chǔ)設(shè)施獲得服務(wù)。基于Internet的服務(wù)(如存儲(chǔ)和數(shù)據(jù)庫(kù))是 IaaS的一部分。Internet上其他類型的服務(wù)包括平臺(tái)即服務(wù)(Platform as a Service,PaaS)和軟件即服務(wù)(Software as a Service,SaaS)。PaaS提供了用戶可以訪問(wèn)的完整或部分的應(yīng)用程序開(kāi)發(fā),SaaS則提供了完整的可直接使用的應(yīng)用程序,比如通過(guò) Internet管理企業(yè)資源。
SaaS、PaaS、IaaS云計(jì)算的三層結(jié)構(gòu),但是三者之間并沒(méi)有也不需要非常明確的劃分。云計(jì)算的根本目的是解決問(wèn)題, SaaS、PaaS、IaaS都試圖去解決同一個(gè)商業(yè)問(wèn)題——用盡可能少甚至是為零的資本支出,獲得功能、擴(kuò)展能力、服務(wù)和商業(yè)價(jià)值。當(dāng)某種云計(jì)算的模式獲得了成功,這三者之間的界限就會(huì)進(jìn)一步模糊。成功的SaaS或IaaS服務(wù)可以很容易地延伸到平臺(tái)領(lǐng)域 (PaaS)。
云計(jì)算目前還在萌芽階段, 目前還沒(méi)有一個(gè)大家都贊同的權(quán)威辭典定義. 不過(guò)有一些機(jī)構(gòu)列出了云計(jì)算的一些特征.
比如美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)對(duì)云計(jì)算分為三類:
SaaS: 軟件即服務(wù), 用戶無(wú)需安裝軟件, 而是用標(biāo)準(zhǔn)客戶端(瀏覽器)即可使用軟件服務(wù), 比如Google Docs
IaaS: 基礎(chǔ)設(shè)施即服務(wù), 用戶無(wú)需購(gòu)買(mǎi)硬件, 而是租賃云計(jì)算提供商的基礎(chǔ)設(shè)施, 部署自己的OS, 進(jìn)行自己的計(jì)算, 這里的用戶一般是商業(yè)機(jī)構(gòu)而不是終端消費(fèi)者. IaaS最有名的提供商是亞馬遜的AWS
PaaS:與IaaS類似, 只是用戶不再控制OS, 而是利用云計(jì)算提供商提供的OS和開(kāi)發(fā)環(huán)境做開(kāi)發(fā).
云計(jì)算一個(gè)非常重要的特征是快速?gòu)椥? 比如使用AWS的時(shí)候, 你自助啟動(dòng)一臺(tái)新機(jī)器只需要幾分鐘, 而傳統(tǒng)VPS提供商則需要你填寫(xiě)申請(qǐng)表, 人工交互,耗時(shí)很長(zhǎng).
云計(jì)算(cloud computing,分布式計(jì)算技術(shù)的一種,其最基本的概念,是透過(guò)網(wǎng)絡(luò)將龐大的計(jì)算處理程序自動(dòng)分拆成無(wú)數(shù)個(gè)較小的子程序,再交由多部服務(wù)器所組成的龐大系統(tǒng)經(jīng)搜尋、計(jì)算分析之后將處理結(jié)果回傳給用戶。透過(guò)這項(xiàng)技術(shù),網(wǎng)絡(luò)服務(wù)提供者可以在數(shù)秒之內(nèi),達(dá)成處理數(shù)以千萬(wàn)計(jì)甚至億計(jì)的信息,達(dá)到和“超級(jí)計(jì)算機(jī)”同樣強(qiáng)大效能的網(wǎng)絡(luò)服務(wù)。
最簡(jiǎn)單的云計(jì)算技術(shù)在網(wǎng)絡(luò)服務(wù)中已經(jīng)隨處可見(jiàn),例如搜尋引擎、網(wǎng)絡(luò)信箱等,使用者只要輸入簡(jiǎn)單指令即能得到大量信息。
未來(lái)如手機(jī)、GPS等行動(dòng)裝置都可以透過(guò)云計(jì)算技術(shù),發(fā)展出更多的應(yīng)用服務(wù)。
進(jìn)一步的云計(jì)算不僅只做資料搜尋、分析的功能,未來(lái)如分析DNA結(jié)構(gòu)、基因圖譜定序、解析癌癥細(xì)胞等,都可以透過(guò)這項(xiàng)技術(shù)輕易達(dá)成。
稍早之前的大規(guī)模分布式計(jì)算技術(shù)即為“云計(jì)算”的概念起源。
云計(jì)算基本原理
云計(jì)算的基本原理是,通過(guò)使計(jì)算分布在大量的分布式計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將更與互聯(lián)網(wǎng)相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問(wèn)計(jì)算機(jī)和存儲(chǔ)系統(tǒng)。
這可是一種革命性的舉措,打個(gè)比方,這就好比是從古老的單臺(tái)發(fā)電機(jī)模式轉(zhuǎn)向了電廠集中供電的模式。它意味著計(jì)算能力也可以作為一種商品進(jìn)行流通,就像煤氣、水電一樣,取用方便,費(fèi)用低廉。最大的不同在于,它是通過(guò)互聯(lián)網(wǎng)進(jìn)行傳輸?shù)摹?/p>
云計(jì)算的藍(lán)圖已經(jīng)呼之欲出:在未來(lái),只需要一臺(tái)筆記本或者一個(gè)手機(jī),就可以通過(guò)網(wǎng)絡(luò)服務(wù)來(lái)實(shí)現(xiàn)我們需要的一切,甚至包括超級(jí)計(jì)算這樣的任務(wù)。從這個(gè)角度而言,最終用戶才是云計(jì)算的真正擁有者。
云計(jì)算的應(yīng)用包含這樣的一種思想,把力量聯(lián)合起來(lái),給其中的每一個(gè)成員使用。
云計(jì)算時(shí)代
目前,PC依然是我們?nèi)粘9ぷ魃钪械暮诵墓ぞ摺覀冇肞C處理文檔、存儲(chǔ)資料,通過(guò)電子郵件或U盤(pán)與他人分享信息。如果PC硬盤(pán)壞了,我們會(huì)因?yàn)橘Y料丟失而束手無(wú)策。
而在“云計(jì)算”時(shí)代,“云”會(huì)替我們做存儲(chǔ)和計(jì)算的工作。“云”就是計(jì)算機(jī)群,每一群包括了幾十萬(wàn)臺(tái)、甚至上百萬(wàn)臺(tái)計(jì)算機(jī)。“云”的好處還在于,其中的計(jì)算機(jī)可以隨時(shí)更新,保證“云”長(zhǎng)生不老。Google就有好幾個(gè)這樣的“云”,其他IT巨頭,如微軟、雅虎、亞馬遜(Amazon)也有或正在建設(shè)這樣的“云”。
屆時(shí),我們只需要一臺(tái)能上網(wǎng)的電腦,不需關(guān)心存儲(chǔ)或計(jì)算發(fā)生在哪朵“云”上,但一旦有需要,我們可以在任何地點(diǎn)用任何設(shè)備,如電腦、手機(jī)等,快速地計(jì)算和找到這些資料。我們?cè)僖膊挥脫?dān)心資料丟失。
在3月17日的新聞發(fā)布會(huì)上,施密特做了一個(gè)形象的比喻。他說(shuō),“云計(jì)算”就仿佛銀行的自動(dòng)取款機(jī)(ATM),我們出門(mén)再也不用隨身攜帶大量現(xiàn)鈔,可以根據(jù)需要隨時(shí)取用。
Google的工程師谷雪梅則認(rèn)為,PC時(shí)代好比每個(gè)人要用電,都得自己購(gòu)買(mǎi)發(fā)電機(jī);而“云計(jì)算”時(shí)代,每個(gè)人不必?fù)碛邪l(fā)電機(jī),直接從大型發(fā)電廠買(mǎi)電就好。
“云計(jì)算”其實(shí)并不是一個(gè)新概念。據(jù)谷雪梅介紹,“云計(jì)算”之前,還有“網(wǎng)格計(jì)算”(Grid Computing)等等,理念都是關(guān)于計(jì)算機(jī)如何協(xié)同發(fā)揮作用。十多年前,她還在讀研究生時(shí),就知道這些概念,但問(wèn)題是,這些概念從來(lái)沒(méi)有很好地得到實(shí)現(xiàn)。
在谷雪梅加入Google以后,她發(fā)現(xiàn)這一類概念已經(jīng)得到了實(shí)踐。Google的技術(shù),可以讓幾十萬(wàn)臺(tái)計(jì)算機(jī)一起發(fā)揮作用,組成強(qiáng)大的數(shù)據(jù)中心。Google中國(guó)CEO李開(kāi)復(fù)此前接受《財(cái)經(jīng)》記者專訪時(shí)說(shuō),Google真正的競(jìng)爭(zhēng)力就在于有這些“云”,他們讓Google有了無(wú)與倫比的存儲(chǔ)和計(jì)算全球數(shù)據(jù)的能力。
Google在創(chuàng)立之初,并沒(méi)有刻意地去追求“云計(jì)算”和“網(wǎng)格計(jì)算”等概念。但作為一家搜索引擎,Google在客觀上需要擁有這些“云”。實(shí)際上,雅虎的搜索同樣用到了“云計(jì)算”。
云計(jì)算是一種新興的共享基礎(chǔ)架構(gòu)的方法,它可以將巨大的系統(tǒng)池連接在一起以提供各種IT服務(wù)。很多因素推動(dòng)了對(duì)這類環(huán)境的需求,其中包括連接設(shè)備、實(shí)時(shí)數(shù)據(jù)流、 SOA 的采用以及搜索、開(kāi)放協(xié)作、社會(huì)網(wǎng)絡(luò)和移動(dòng)商務(wù)等這樣的 Web 2.0 應(yīng)用的急劇增長(zhǎng)。另外,數(shù)字元器件性能的提升也使IT環(huán)境的規(guī)模大幅度提高,從而進(jìn)一步加強(qiáng)了對(duì)一個(gè)由統(tǒng)一的云進(jìn)行管理的需求。
隨著企業(yè)信息化建設(shè)的推動(dòng),企業(yè)信息管理系統(tǒng)和業(yè)務(wù)系統(tǒng)之間進(jìn)行數(shù)據(jù)傳輸和通信的需求不斷加強(qiáng)。與此同時(shí),隨著企業(yè)發(fā)展的壯大,企業(yè)內(nèi)部數(shù)據(jù)突飛猛進(jìn)的增長(zhǎng),形成海量數(shù)據(jù),企業(yè)必須通過(guò)強(qiáng)大的計(jì)算力來(lái)存儲(chǔ)、處理和傳輸這些數(shù)據(jù)。云計(jì)算是近幾年出現(xiàn)的一種新型計(jì)算模式,它的計(jì)算能力和處理數(shù)據(jù)的能力極大的滿足了當(dāng)今企業(yè)的需求,并且能夠節(jié)約存儲(chǔ)和計(jì)算數(shù)據(jù)的成本,為企業(yè)在硬件方面節(jié)省了大量的投資。
另一方面,由于制造業(yè)網(wǎng)絡(luò)化和全球化進(jìn)程的加快,現(xiàn)代企業(yè)最重要的信息管理平臺(tái)——企業(yè)資源計(jì)劃(ERP)系統(tǒng)也面臨著嚴(yán)重的挑戰(zhàn)。傳統(tǒng)ERP系統(tǒng)是通過(guò)企業(yè)的管理模式和業(yè)務(wù)模型共同驅(qū)動(dòng)下的由多個(gè)模塊構(gòu)成的信息管理系統(tǒng),信息管理系統(tǒng)一旦形成,其結(jié)構(gòu)相對(duì)固化、應(yīng)用比較復(fù)雜、柔性差,無(wú)法及時(shí)有效地跟進(jìn)企業(yè)規(guī)模擴(kuò)大帶來(lái)的業(yè)務(wù)以及管理創(chuàng)新的腳步,也無(wú)法對(duì)企業(yè)信息量激增進(jìn)行有效地處理,具有明顯的滯后性。為此,建立一個(gè)新型高效的信息系統(tǒng)應(yīng)用架構(gòu)將是解決上述問(wèn)題的關(guān)鍵技術(shù)核心。
一、云計(jì)算定義
云計(jì)算(CloudComputing)是基于互聯(lián)網(wǎng)實(shí)現(xiàn)的超級(jí)計(jì)算機(jī)模式。它能夠根據(jù)用戶的需求,通過(guò)互聯(lián)網(wǎng)提供計(jì)算資源環(huán)境和實(shí)現(xiàn)服務(wù),同時(shí)能夠平衡負(fù)載資源,有效調(diào)節(jié)資源使用情況。云計(jì)算不僅僅帶來(lái)技術(shù)上的革新,同時(shí)也帶來(lái)了企業(yè)商業(yè)模式上的革新。
云計(jì)算從使用范圍上劃分主要包括狹義云計(jì)算和廣義云計(jì)算。1)廣義云計(jì)算通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)以按需使用服務(wù)的方式來(lái)為用戶提供服務(wù)。它所提供的服務(wù)可以和互聯(lián)網(wǎng)及軟件相關(guān),也可以是無(wú)關(guān)的,提供其他類型服務(wù)。我們通常所說(shuō)云計(jì)算均是廣義云計(jì)算,它的使用范圍是最廣的。2)狹義云計(jì)算通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)以按需使用資源的方式來(lái)為用戶提供所需要的各種資源,主要包括軟件、硬件以及平臺(tái)等資源,它是基礎(chǔ)設(shè)施的使用和交付。“云”是計(jì)算機(jī)網(wǎng)絡(luò)的一種,為用戶提供資源。用戶只需要根據(jù)自己的需要租用“云”中的各種資源即可,一旦資源緊缺,能隨時(shí)進(jìn)行擴(kuò)展,一旦充裕,能隨時(shí)進(jìn)行釋放,按需使用。
云計(jì)算從服務(wù)范圍上來(lái)劃分主要包括公有云和私有云。1)公有云主要是指第三方提供給客戶使用的云平臺(tái),公有云一般是通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行訪問(wèn),以低廉的價(jià)格,租給客戶進(jìn)行使用。公有云作為一個(gè)支撐平臺(tái),能夠整合上游的服務(wù)提供者和下游的最終用戶,打造新的價(jià)值鏈和運(yùn)營(yíng)系統(tǒng)。2)私有云是指為客戶企業(yè)單獨(dú)使用而構(gòu)建的云平臺(tái),通過(guò)部署在企業(yè)內(nèi)部的局域網(wǎng)中,在企業(yè)的基礎(chǔ)設(shè)施上部署企業(yè)內(nèi)部的信息系統(tǒng),從而實(shí)現(xiàn)企業(yè)云的安全平臺(tái)以及對(duì)數(shù)據(jù)的安全性和服務(wù)質(zhì)量達(dá)到最有效的控制。
總之,云計(jì)算通過(guò)對(duì)網(wǎng)絡(luò)中的軟硬件資源進(jìn)行調(diào)度,以冗余存儲(chǔ)的方式來(lái)確保系統(tǒng)的可靠性和可用性,通過(guò)虛擬化技術(shù)將海量數(shù)據(jù)或計(jì)算處理程序自動(dòng)拆分成多個(gè)較小的相互間耦合性比較低的子數(shù)據(jù)或子程序,然后將這些子程序或子數(shù)據(jù)再通過(guò)計(jì)算機(jī)機(jī)群組成的云計(jì)算平臺(tái)系統(tǒng)進(jìn)行分布式計(jì)算程序處理,最終把結(jié)果以快速、可靠、透明的方式返回給使用者的新型商業(yè)計(jì)算模式。
二、云計(jì)算的分類
云計(jì)算主要?jiǎng)澐譃槿N基本類型:
1)IaaS(InfrastructureasaService,基礎(chǔ)設(shè)施即服務(wù)):基礎(chǔ)設(shè)施即服務(wù),系統(tǒng)供應(yīng)商向用戶提供同標(biāo)準(zhǔn)的顆粒度的可度量的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)硬件資源,使用者可以在這些基礎(chǔ)硬件設(shè)施之上部署和運(yùn)行各種軟件,包括客戶的操作系統(tǒng)和業(yè)務(wù)信息系統(tǒng)。把硬件資源以虛擬服務(wù)的形式提供給用戶,主要包括硬件資源和網(wǎng)絡(luò)資源。用戶只需要根據(jù)自己使用的需要,租用基礎(chǔ)設(shè)施平臺(tái)服務(wù)提供商部署好的硬件資源環(huán)境,然后在平臺(tái)上部署企業(yè)的業(yè)務(wù)系統(tǒng),而不必要購(gòu)買(mǎi)硬件和網(wǎng)絡(luò)等資源。
2)SaaS(SoftwareasaService,軟件即服務(wù)):軟件即服務(wù),是指運(yùn)營(yíng)商通過(guò)互聯(lián)網(wǎng)向用戶提供軟件服務(wù)的一種軟件應(yīng)用模式。傳統(tǒng)的SaaS與云計(jì)算下的SaaS,在用戶體驗(yàn)上基本完全相同,感覺(jué)不到差異。傳統(tǒng)的SaaS直接構(gòu)建在硬件環(huán)境之上,無(wú)法實(shí)現(xiàn)后臺(tái)資源環(huán)境的多租戶共享,也不能實(shí)現(xiàn)資源環(huán)境的動(dòng)態(tài)流轉(zhuǎn),計(jì)算能力無(wú)法平衡。云計(jì)算下的SaaS,需要這些軟件運(yùn)行在云平臺(tái)服務(wù)層或構(gòu)建在云基礎(chǔ)設(shè)施框架之上,其優(yōu)勢(shì)主要體現(xiàn)在后臺(tái)資源的動(dòng)態(tài)伸縮和流轉(zhuǎn)上,資源可擴(kuò)展性也更強(qiáng)。通過(guò)SaaS,用戶只需要標(biāo)準(zhǔn)的Web瀏覽器即可使用云計(jì)算平臺(tái)上的軟件,客戶只需租用軟件,而不必購(gòu)買(mǎi)軟件,可以節(jié)省大量的開(kāi)支。用戶能夠隨時(shí)隨地的使用云計(jì)算提供的軟件服務(wù),產(chǎn)生的個(gè)人信息和數(shù)據(jù)直接在云端存儲(chǔ)即可,無(wú)需存儲(chǔ)到本地,因此,云計(jì)算提供的軟件服務(wù)的安全性和升級(jí)問(wèn)題得到了保障。
3)Paas(PlatformasaService,平臺(tái)即服務(wù)):云計(jì)算服務(wù)提供商搭建軟件使用的平臺(tái),并作為一種云計(jì)算服務(wù),通過(guò)互聯(lián)網(wǎng)提交給用戶使用。平臺(tái)即服務(wù),是構(gòu)建在基礎(chǔ)設(shè)施之上的。用戶通過(guò)在云平臺(tái)供應(yīng)商提供的開(kāi)發(fā)平臺(tái)下創(chuàng)建自己的業(yè)務(wù)應(yīng)用,同時(shí)直接在云平臺(tái)的運(yùn)行環(huán)境中運(yùn)營(yíng)自己的業(yè)務(wù)系統(tǒng)。平臺(tái)提供應(yīng)用服務(wù)引擎,如互聯(lián)網(wǎng)應(yīng)用編程接口/運(yùn)行平臺(tái)等。用戶通過(guò)基于該應(yīng)用服務(wù)引擎,構(gòu)建平臺(tái)應(yīng)用。
三、云計(jì)算體系結(jié)構(gòu)
“云”是由數(shù)以萬(wàn)計(jì)的計(jì)算機(jī)組成的并通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)對(duì)外提供云服務(wù)的機(jī)群系統(tǒng),云端使用的計(jì)算資源可以隨時(shí)隨地進(jìn)行擴(kuò)展和壓縮,使所有的計(jì)算機(jī)硬件資源都能充分發(fā)揮各自的效能,最大程度的減少了硬件資源的使用,降低了成本。對(duì)于“云”中數(shù)據(jù)的存儲(chǔ)和處理,是通過(guò)計(jì)算機(jī)機(jī)群來(lái)進(jìn)行存儲(chǔ)和處理的,利用數(shù)據(jù)處理中心管理大量計(jì)算機(jī)組成的機(jī)群,它按照客戶的需求進(jìn)行計(jì)算資源分配,實(shí)現(xiàn)和超級(jí)計(jì)算機(jī)一樣的訪問(wèn)速度和處理效果,卻大大降低了硬件成本。下圖是云計(jì)算的結(jié)構(gòu)模型。

1)UserInteractionInterface:用來(lái)進(jìn)行交互的界面,使用終端向云平臺(tái)發(fā)送請(qǐng)求,用戶申請(qǐng)需要進(jìn)行的操作,發(fā)起服務(wù)。
2)ServicesCatalog:服務(wù)請(qǐng)求目錄,用戶通過(guò)此目錄選擇所需要的服務(wù),云平臺(tái)通過(guò)此目錄為用戶提供相應(yīng)的計(jì)算資源。
3)SystemManagement:用戶使用系統(tǒng)管理來(lái)管理云服務(wù)平臺(tái)的資源,管理用戶資源的使用情況,對(duì)資源的最大化使用進(jìn)行控制。
4)ProvisioningTool:用戶使用服務(wù)提供工具對(duì)用戶交互頁(yè)面發(fā)送的請(qǐng)求進(jìn)行操作和處理,對(duì)用戶申請(qǐng)的服務(wù)資源進(jìn)行配置和部署。
5)Monitoring&Metering:監(jiān)控資源的使用情況,收集用戶服務(wù)使用情況,最終把從用戶那采集的數(shù)據(jù)傳送到數(shù)據(jù)處理中心,數(shù)據(jù)中心通過(guò)系統(tǒng)管理對(duì)收集的數(shù)據(jù)進(jìn)行分析,最終生成服務(wù)使用情況的報(bào)告,從而監(jiān)控資源的使用情況。
6)Servers:通過(guò)云計(jì)算提供服務(wù),系統(tǒng)進(jìn)行管理和維護(hù),可能是真實(shí)的服務(wù),也可能是虛擬的服務(wù)。
四、云計(jì)算ERP部署方式與傳統(tǒng)ERP部署方式的區(qū)別
ERP的部署方式包括傳統(tǒng)的部署方式和新型的云部署方式,傳統(tǒng)部署方式主要包括集中式部署和分布式部署,云部署包括公有云部署和私有云部署,我們主要實(shí)現(xiàn)私有云部署。下面分別介紹兩種方式的主要區(qū)別:
1)企業(yè)規(guī)模
傳統(tǒng)部署方式中集中式部署只能支持小型企業(yè),企業(yè)類型只能是單公司企業(yè),分布式部署只能支持中型企業(yè),企業(yè)類型也只能支持集團(tuán)企業(yè)。私有云的部署方式,支持包括小型企業(yè)、中型企業(yè)以及大型企業(yè),并支持單公司企業(yè)以及集團(tuán)企業(yè),支持的企業(yè)規(guī)模和企業(yè)類型更加全面。
2)數(shù)據(jù)量和計(jì)算量
相較于傳統(tǒng)的ERP部署方式,云部署方式可以很好地支持大數(shù)據(jù)量、海量數(shù)據(jù),對(duì)大型計(jì)算根據(jù)計(jì)算量來(lái)彈性的分配計(jì)算資源,既不造成資源的浪費(fèi),也能很好擴(kuò)充資源,對(duì)企業(yè)的支持范圍更廣泛。
3)主要技術(shù)
集中式部署主要是采用WEB中間件、數(shù)據(jù)庫(kù)等技術(shù),當(dāng)用戶并發(fā)訪問(wèn)量急劇增加時(shí),系統(tǒng)容易崩潰。分布式部署主要采用WEB中間件集群、數(shù)據(jù)庫(kù)集群等技術(shù),能在一定程度上解決高并發(fā)的用戶訪問(wèn)量,但是對(duì)于海量數(shù)據(jù)的性能問(wèn)題依然無(wú)法解決。云部署方式主要使用虛擬技術(shù)、分布式技術(shù)、ESB企業(yè)服務(wù)總線等技術(shù),不僅解決了高并發(fā)的用戶訪問(wèn)量的問(wèn)題,也從根本上解決了海量數(shù)據(jù)訪問(wèn)性能低的問(wèn)題。
4)硬件要求
集中式部署為了提高性能需要高性能的專用服務(wù)器,比如小型機(jī)等價(jià)格昂貴的設(shè)備,給企業(yè)部署帶來(lái)了比較大的硬件投資。分布式部署通過(guò)多臺(tái)服務(wù)器搭建集群的方式來(lái)提高性能,為了保持性能依然需要專用服務(wù)器,通過(guò)多臺(tái)專用服務(wù)器部署搭建集群的方式來(lái)提高性能,企業(yè)在硬件方面的投資依然很大。云部署只需要普通的PC服務(wù)器即可完成部署,把大型計(jì)算量進(jìn)行分解,分?jǐn)偟讲煌姆?wù)器上進(jìn)行計(jì)算,把最終的結(jié)果返回給用戶,性能提高的同時(shí)減少了企業(yè)硬件方面的投資。
總的來(lái)看,集中式部署便于系統(tǒng)集中的維護(hù),降低了維護(hù)成本和風(fēng)險(xiǎn),便于規(guī)范業(yè)務(wù)和企業(yè)管理模式,集中的數(shù)據(jù)服務(wù)保證了數(shù)據(jù)的正確性和安全性,初期硬件設(shè)備投資及日常維護(hù)成本較低,系統(tǒng)的集成、更新升級(jí)較為簡(jiǎn)單。但是隨著系統(tǒng)的深入應(yīng)用和企業(yè)的發(fā)展,數(shù)據(jù)量不斷增大,易出現(xiàn)性能問(wèn)題,如查詢速度越來(lái)越慢。針對(duì)這些性能問(wèn)題,企業(yè)常會(huì)采取一些優(yōu)化措施,如不斷升級(jí)硬件設(shè)備、建立數(shù)據(jù)庫(kù)索引、數(shù)據(jù)表結(jié)轉(zhuǎn)、表分區(qū)以及其他數(shù)據(jù)庫(kù)優(yōu)化措施,而由此又引起系統(tǒng)的復(fù)雜度提高,系統(tǒng)的可維護(hù)性、穩(wěn)定性降低,對(duì)業(yè)務(wù)風(fēng)暴的抵抗能力不足,如月底往往有大量的報(bào)表要生成,此時(shí)系統(tǒng)的壓力較大,容易出現(xiàn)性能問(wèn)題。
分布式部署將大量計(jì)算工作分?jǐn)偨o多臺(tái)機(jī)器完成,可提高系統(tǒng)性能,提高用戶體驗(yàn)。系統(tǒng)負(fù)責(zé)在多臺(tái)計(jì)算機(jī)間盡可能平均的分?jǐn)傆?jì)算處理,可由大量服務(wù)器搭建出計(jì)算能力超強(qiáng)的計(jì)算機(jī)群,可降低企業(yè)的IT投資,當(dāng)其中某節(jié)點(diǎn)發(fā)生故障時(shí),系統(tǒng)會(huì)主動(dòng)由其他節(jié)點(diǎn)代替處理計(jì)算,保證了系統(tǒng)的高可用性和穩(wěn)定性,抵御業(yè)務(wù)風(fēng)暴的能力較強(qiáng),可充分發(fā)揮每個(gè)計(jì)算節(jié)點(diǎn)的計(jì)算能力。但系統(tǒng)上線部署較為復(fù)雜,需要針對(duì)每個(gè)計(jì)算節(jié)點(diǎn)單獨(dú)部署,初期硬件設(shè)備投資及日常維護(hù)成本較高,系統(tǒng)實(shí)現(xiàn)復(fù)雜度較高,需采取一些分布式編程技術(shù),系統(tǒng)的集成、更新升級(jí)復(fù)雜度提高。
云部署使系統(tǒng)按需使用計(jì)算資源,充分利用現(xiàn)有IT資源,降低企業(yè)IT資源浪費(fèi),有效降低企業(yè)投資,保障數(shù)據(jù)存儲(chǔ)安全,用戶無(wú)需擔(dān)心服務(wù)器遭到病毒攻擊,導(dǎo)致數(shù)據(jù)丟失或者損壞等麻煩,與其他云服務(wù)結(jié)合,充實(shí)整個(gè)企業(yè)云服務(wù)系統(tǒng),為企業(yè)提供順手拈來(lái)的云計(jì)算服務(wù),企業(yè)數(shù)據(jù)在私有云環(huán)境中共享,降低了系統(tǒng)集成的難度,輕松實(shí)現(xiàn)不同設(shè)備和應(yīng)用間的數(shù)據(jù)共享。
0 Comments.