從技術(shù)角度剖析云計(jì)算

從技術(shù)角度剖析云計(jì)算

ID:42493092

大?。?55.08 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2019-09-16

從技術(shù)角度剖析云計(jì)算_第1頁(yè)
從技術(shù)角度剖析云計(jì)算_第2頁(yè)
從技術(shù)角度剖析云計(jì)算_第3頁(yè)
從技術(shù)角度剖析云計(jì)算_第4頁(yè)
從技術(shù)角度剖析云計(jì)算_第5頁(yè)
資源描述:

《從技術(shù)角度剖析云計(jì)算》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、管理層顯示層HTMLJavaScriptcssFlashSilverlight中間件層REST多租戶并行處理應(yīng)用服務(wù)器分布式緩存帳號(hào)管理SLA監(jiān)控計(jì)費(fèi)管理安全管理基礎(chǔ)設(shè)施層負(fù)載均衡系統(tǒng)虛擬化1分布式存儲(chǔ)關(guān)系型數(shù)據(jù)庫(kù)NoSQL運(yùn)維管理云計(jì)算的架構(gòu)-從技術(shù)角度剖析云計(jì)算在寫《剖析云計(jì)算》(編者注:InfoQ中文站隨后推出該Minibook)一書的時(shí)候,我發(fā)現(xiàn)雖然云計(jì)算本身冇三層之分,也就是SaaS,PaaS和laaS,但這種分層本身主要是從用戶體驗(yàn)的角度來(lái)而言,比如,SaaS主要將應(yīng)用作為服務(wù)捉供給客戶,laaS是主要是將虛擬機(jī)等資源作為服務(wù)提供給

2、用戶。而木文將從技術(shù)角度來(lái)分析和總結(jié)云計(jì)算的架構(gòu)。綜述基丁?對(duì)現(xiàn)有的-?些云計(jì)算產(chǎn)品的分析和我個(gè)人的一些經(jīng)驗(yàn),總結(jié)出-?套云計(jì)算的架構(gòu),具體諸看下圖:r圖1.云計(jì)算的架構(gòu)這套架構(gòu)主要可分為四層,其中有三層是橫向的,分別是顯示層、中間件層和基礎(chǔ)設(shè)施層,通過(guò)這三層技術(shù)能夠捉供非常豐富的云計(jì)算能力和友好的用戶界面,還有層是縱向的,稱為管理層,是為了更好地管理和維護(hù)橫向的二層而心在的。接下來(lái)將-個(gè)個(gè)地給大家介紹每個(gè)層次的作用和屬于這個(gè)層次的主要技術(shù)。顯示層這層主要是川于以友好的方式展現(xiàn)川戶所需的內(nèi)容,并會(huì)利用到下面中間件層提供的多種服務(wù),主要有五種技術(shù)

3、:1HTML:標(biāo)準(zhǔn)的Web頁(yè)而技術(shù),現(xiàn)在主要以HTML4為主,但是將要推出的HTML5會(huì)在很多方面推動(dòng)Web頁(yè)而的發(fā)展,比如視頻和本地存儲(chǔ)等方而。2JavaScript:?種JIJJ*Web頁(yè)面的動(dòng)態(tài)語(yǔ)「(,通過(guò)JavaScript,能夠極大地卡富Web頁(yè)面的功能,最流行的JS框架有jQuery和Prototype。3CSS:主要用于控制Web頁(yè)而的外觀,而且能使頁(yè)面的內(nèi)容與其表現(xiàn)形式之間進(jìn)行優(yōu)雅地分離。4Flash:業(yè)界最常用的RIA(RichInternetApplications)技術(shù),能夠在現(xiàn)階段提供HTML等技術(shù)所無(wú)法提供的基于Web

4、的富應(yīng)用,而且在用戶體驗(yàn)方面,非常不錯(cuò)。5Silverlight:來(lái)口業(yè)界巨擎微軟的RIA技術(shù),雖然其現(xiàn)在市場(chǎng)占有率稍遜TFlash,但由于其可以使用C#來(lái)進(jìn)行編程,所以對(duì)開發(fā)者非常友好。在顯示層,大多數(shù)云計(jì)算產(chǎn)品都比較傾向HTML,、JavaScript和CSS這對(duì)黃金組合,但是Flash和Silverlight等RIA技術(shù)也有一定的川武之地,比如VMwarevCloud就采用了基T"Flash的Flex技術(shù),而微軟的/HI?算產(chǎn)品肯定會(huì)在今后使用到Silverlighto中間件層這層是承上啟下的,它在下面的基礎(chǔ)設(shè)施層所提供資源的基礎(chǔ)上提供了

5、多種服務(wù),比如緩存服務(wù)和REST服務(wù)等,而且這些服務(wù)即可用于支撐顯示層,也可以直接讓用戶調(diào)用,并主要有五種技術(shù):1REST:通過(guò)REST技術(shù),能夠非常方便和優(yōu)雅地將中間件層所支撐的部分服務(wù)提供給調(diào)用者。2多租戶:就是能讓一個(gè)單獨(dú)的應(yīng)用實(shí)例可以為多個(gè)組織服務(wù),而且保持良好的隔離性和安全性,并且通過(guò)這種技術(shù),能冇效地降低應(yīng)用的購(gòu)置和維護(hù)成本。3并行處理:為了處理海就的數(shù)據(jù),需要利用龐大的X86集群進(jìn)行規(guī)模冃大的并行處理,Google的MapReduce是這方面的代表之作。4應(yīng)用服務(wù)器:在原冇的應(yīng)用服務(wù)器的基礎(chǔ)I:為云計(jì)算做了一定程度的優(yōu)化,比如用于

6、GoogleAppEngine的Jetty應(yīng)用服務(wù)器。10分布式緩存:通過(guò)分布式緩存技術(shù),不僅能冇效地降低對(duì)后臺(tái)服務(wù)器的爪力,而□還能加快相應(yīng)的反應(yīng)速度,最著名的分布式緩存例子莫過(guò)于Memcached。對(duì)于很多PaaS平臺(tái),比如用于部署Ruby應(yīng)用的Heroku云平臺(tái),應(yīng)用服務(wù)器和分布式緩存都是必備的,同時(shí)REST技術(shù)也常用于對(duì)外的接口,多租戶技術(shù)則主耍用于SaaS應(yīng)用的厲臺(tái),比如用于支?Salesforce的SalesCloud等應(yīng)用的Force.com多租戶內(nèi)核,而并行處理技術(shù)常被作為單獨(dú)的服務(wù)推出,比如Amazon的ElasticMapR

7、educe?;A(chǔ)設(shè)施層這層作用是為給上而的中間件層或者用戶準(zhǔn)備其所需的計(jì)算和存儲(chǔ)等資源,主要冇四種技術(shù):11虛擬化:也叮以理解它為基礎(chǔ)設(shè)施層的“多租戶”,因?yàn)橥ㄟ^(guò)虛擬化技術(shù),能夠在一個(gè)物理服務(wù)器上生成多個(gè)虛擬機(jī),并口能金這些虛擬機(jī)Z間能實(shí)現(xiàn)全血的隔離,這樣不僅能減低服務(wù)器的購(gòu)置成本,而且還能同時(shí)降低服務(wù)器的運(yùn)維成木,成熟的X86虛擬化技術(shù)有VMware的ESX和開源的Xen。12分布式存儲(chǔ):為了承載海量的數(shù)據(jù),同時(shí)也要保證這些數(shù)據(jù)的可管理性,所以需耍一?整套分布式的存儲(chǔ)系統(tǒng),在這方面,Google的GFS是典范之作。13關(guān)系型數(shù)據(jù)庫(kù):基本是在原

8、冇的關(guān)系烈數(shù)據(jù)庫(kù)的基礎(chǔ)上做了擴(kuò)展和管理等方面的優(yōu)化,使艮在公中更適應(yīng)。14NoSQL:為了滿足一些關(guān)系數(shù)據(jù)庫(kù)所無(wú)法滿足的H標(biāo),比如支撐海量的數(shù)據(jù)等,一

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。