當(dāng)前位置:首頁 > 百科知識(shí) > 工控 > 正文

云計(jì)算平臺(tái)

  • 云計(jì)算平臺(tái)
云計(jì)算平臺(tái)也稱為云平臺(tái)。云計(jì)算平臺(tái)可以劃分為3類:以數(shù)據(jù)存儲(chǔ)為主的存儲(chǔ)型云平臺(tái),以數(shù)據(jù)處理為主的計(jì)算型云平臺(tái)以及計(jì)算和數(shù)據(jù)存儲(chǔ)處理兼顧的綜合云計(jì)算平臺(tái)。

   開源云計(jì)算平臺(tái)

  分類

 ?。?)AbiCloud(Abiquo公司

  AbiCloud是一款用于公司的開源云計(jì)算平臺(tái),使公司能夠以快速、簡單和可擴(kuò)展的方式創(chuàng)建和管理大型、復(fù)雜的IT基礎(chǔ)設(shè)施(包括虛擬服務(wù)器、網(wǎng)絡(luò)、應(yīng)用、存儲(chǔ)設(shè)備等)。Abiquo公司位于美國加利福尼亞州紅木市,它提供的云計(jì)算服務(wù)包括為企業(yè)創(chuàng)造和管理私人云服務(wù)公共云服務(wù)和混合云服務(wù),能讓企業(yè)用戶把他們的電腦和移動(dòng)設(shè)備中的占據(jù)大量資源的數(shù)據(jù)轉(zhuǎn)移到更大、更安全的服務(wù)器上。

 ?。?)HadoopApache基金會(huì))

  該計(jì)劃是完全模仿Google體系架構(gòu)做的一個(gè)開源項(xiàng)目,主要包括Map/Reduce和HDFS文件系統(tǒng)

  (3)Eucalyptus項(xiàng)目(加利福尼亞大學(xué))

  創(chuàng)建了一個(gè)使企業(yè)能夠使用它們內(nèi)部IT資源(包括服務(wù)器、存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)設(shè)備)的開源界面,來建立能夠和AmazonEC2兼容的云

 ?。?)MongoDB(10gen)

  MongoDB是一個(gè)高性能、開源、無模式的文檔型數(shù)據(jù)庫,它在許多場景下可用于替代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫或鍵/值存儲(chǔ)方式。mongodb由C++寫就,其名字來自humongous這個(gè)單詞的中間部分,從名字可見其野心所在就是海量數(shù)據(jù)的處理。關(guān)于它的一個(gè)最簡潔描述為:scalable,high-performance,opensource,schema-free,document-orienteddatabase。

 ?。?)Enomalism彈性計(jì)算平臺(tái)

  它提供了一個(gè)功能類似于EC2的云計(jì)算框架。Enomalism基于Linux,同時(shí)支持Xen和KernelVirtualMachine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個(gè)基于TurboGearsWeb應(yīng)用程序框架和Python的軟件

 ?。?)Nimbus(網(wǎng)格中間件Globus)

  Nimbus面向科學(xué)計(jì)算需求,通過一組開源工具來實(shí)現(xiàn)基礎(chǔ)設(shè)施即服務(wù)(IaaS)的云計(jì)算解決方案。

  商業(yè)化云計(jì)算平臺(tái)

 ?。?)微軟

  技術(shù)特性:整合其所用軟件及數(shù)據(jù)服務(wù)

  核心技術(shù):大型應(yīng)用軟件開發(fā)技術(shù)

  企業(yè)服務(wù):Azure平臺(tái)

  開發(fā)語言:.NET

  (2)Google

  技術(shù)特性:儲(chǔ)存及運(yùn)算水平擴(kuò)充能力

  核心技術(shù):平行分散技術(shù)MapReduce,BigTable,GFS

  企業(yè)服務(wù):GoogleAppEngine,應(yīng)用代管服務(wù)

  開發(fā)語言:Python,Java

 ?。?)IBM

  技術(shù)特性:整合其所有軟件及硬件服務(wù)

  核心技術(shù):網(wǎng)格技術(shù),分布式存儲(chǔ),動(dòng)態(tài)負(fù)載

  企業(yè)服務(wù):虛擬資源池提供,企業(yè)云計(jì)算整合方案

 ?。?)Oracle

  技術(shù)特性:軟硬件彈性虛擬平臺(tái)

  核心技術(shù):Oracle的數(shù)據(jù)存儲(chǔ)技術(shù),Sun開源技術(shù)

  企業(yè)服務(wù):EC2上的Oracle數(shù)據(jù)庫,OracleVM,SunxVM

 ?。?)Amazon

  技術(shù)特性:彈性虛擬平臺(tái)

  核心技術(shù):虛擬化技術(shù)Xen

  企業(yè)服務(wù):EC2、S3,SimpleDB、SQS

  開發(fā)語言:

  (6)Saleforce

  技術(shù)特性:彈性可定制商務(wù)軟件

  核心技術(shù):應(yīng)用平臺(tái)整合技術(shù)

  企業(yè)服務(wù):Force.com服務(wù)

  開發(fā)語言:Java,APEX

 ?。?)旺田云服務(wù)

  技術(shù)特性:按需求可定制平臺(tái)化軟件

  核心技術(shù):應(yīng)用平臺(tái)整合技術(shù)

  企業(yè)服務(wù):netfarmer服務(wù)提供不同行業(yè)信息化平臺(tái)

  開發(fā)語言:Deluge(DataEnrichedLanguagefortheUniversalGridEnvironment)

 ?。?)EMC

  技術(shù)特性:信息存儲(chǔ)系統(tǒng)及虛擬化技術(shù)

  核心技術(shù):Vmware的虛擬化技術(shù),一流存儲(chǔ)技術(shù)

  企業(yè)服務(wù):Atoms云存儲(chǔ)系統(tǒng),私有云解決方案

 ?。?)阿里巴巴

  技術(shù)特性:彈性可定制商務(wù)軟件

  核心技術(shù):應(yīng)用平臺(tái)整合技術(shù)

  企業(yè)服務(wù):軟件互聯(lián)平臺(tái),云電子商務(wù)平臺(tái)

 ?。?0)中國移動(dòng)

  技術(shù)特性:堅(jiān)實(shí)的網(wǎng)絡(luò)技術(shù)豐富的帶寬資源

  核心技術(shù):底層集群部署技術(shù),資源池虛擬技術(shù),網(wǎng)絡(luò)相關(guān)技術(shù)

  企業(yè)服務(wù):BigCloude-大云平臺(tái)

  平臺(tái)架構(gòu)

  可分為四層,

  首先:顯示層

  多數(shù)據(jù)中心云計(jì)算架構(gòu)這層主要是用于以友好的方式展現(xiàn)用戶所需的內(nèi)容,并會(huì)利用到下面中間件層提供的多種服務(wù),主要有五種技術(shù):

  HTML:標(biāo)準(zhǔn)的Web頁面技術(shù),2013年前主要以HTML4為主,但是將要推出的HTML5會(huì)在很多方面推動(dòng)Web頁面的發(fā)展,比如視頻[1]和本地存儲(chǔ)等方面。

  JavaScript:一種用于Web頁面的動(dòng)態(tài)語言,通過JavaScript,能夠極大地豐富Web頁面的功能。

  CSS:主要用于控制Web頁面的外觀,而且能使頁面的內(nèi)容與其表現(xiàn)形式之間進(jìn)行優(yōu)雅地分離。

  Flash:業(yè)界最常用的RIA(RichInternetApplications)技術(shù),能夠在現(xiàn)階段提供HTML等技術(shù)所無法提供的基于Web的富應(yīng)用,而且在用戶體驗(yàn)[3]方面,非常不錯(cuò)。

  Silverlight:來自業(yè)界巨擎微軟[4]的RIA技術(shù),雖然其2013年前的市場占有率稍遜于Flash,但由于其可以使用C#[5]來進(jìn)行編程,所以對開發(fā)者非常友好。

  其次:中間層

  這層是承上啟下的,它在下面的基礎(chǔ)設(shè)施層所提供資源的基礎(chǔ)上提供了多種服務(wù),比如緩存服務(wù)和REST服務(wù)等,而且這些服務(wù)即可用于支撐顯示層,也可以直接讓用戶調(diào)用,并主要有五種技術(shù);

  REST:通過REST技術(shù),能夠非常方便和優(yōu)雅地將中間件層所支撐的部分服務(wù)提供給調(diào)用者。

  多租戶:就是能讓一個(gè)單獨(dú)的應(yīng)用實(shí)例可以為多個(gè)組織服務(wù),而且保持良好的隔離性和安全性,并且通過這種技術(shù),能有效地降低應(yīng)用的購置和維護(hù)成本。

  并行處理:為了處理海量的數(shù)據(jù),需要利用龐大的X86集群進(jìn)行規(guī)模巨大的并行處理,Google的MapReduce是這方面的代表之作。

  應(yīng)用服務(wù)器:在原有的應(yīng)用服務(wù)器的基礎(chǔ)上為云計(jì)算做了一定程度的優(yōu)化,比如用于GoogleAppEngine的Jetty應(yīng)用服務(wù)器。

  分布式緩存:通過分布式緩存技術(shù),不僅能有效地降低對后臺(tái)服務(wù)器的壓力,而且還能加快相應(yīng)的反應(yīng)速度,最著名的分布式緩存例子莫過于Memcached。

  服務(wù)特征

  (1)服務(wù)無處不在--用戶只需要一臺(tái)具備基本計(jì)算能力的計(jì)算設(shè)備以及一個(gè)有效的互聯(lián)網(wǎng)連接,就可以隨時(shí)隨地使用該服務(wù)。從這個(gè)意義來講,任何聯(lián)網(wǎng)的應(yīng)用,都具備成為云計(jì)算平臺(tái)的潛力。

 ?。?)具備進(jìn)入成本--用戶具備使用該服務(wù)的需求,但是并不具備獨(dú)立提供該服務(wù)的經(jīng)濟(jì)或者技術(shù)條件。譬如說某些企業(yè)需要定期地進(jìn)行大規(guī)模的運(yùn)算,但是并不值得專門為此購置一臺(tái)具備大規(guī)模運(yùn)算能力的計(jì)算設(shè)備。超算中心通過發(fā)展客戶群讓多個(gè)用戶來分擔(dān)超級(jí)計(jì)算機(jī)的成本,使得其用戶能夠在不擁有計(jì)算設(shè)備的情況下以較小的成本完成計(jì)算任務(wù)。

  (3)用戶決定應(yīng)用--云計(jì)算平臺(tái)提供計(jì)算能力(包括處理器、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)接口),但是并不關(guān)心用戶的應(yīng)用類型。用戶利用云計(jì)算平臺(tái)所提供的計(jì)算能力,并且充分考慮云計(jì)算平臺(tái)所設(shè)定的(技術(shù)和經(jīng)濟(jì))限制,開發(fā)出豐富多彩的應(yīng)用。滿足如上幾個(gè)條件的云計(jì)算平臺(tái),又可以按照其所提供服務(wù)之層次細(xì)分為基礎(chǔ)設(shè)施服務(wù)(IaaS,例如在線存儲(chǔ)和數(shù)據(jù)庫服務(wù))、平臺(tái)即服務(wù)(PaaS,例如AMP虛擬主機(jī)和JavaEE應(yīng)用服務(wù)器容器)和軟件即服務(wù)(SaaS,例如GoogleDocs)。很多廠商在提到云計(jì)算的時(shí)候,往往會(huì)同時(shí)提到分布式計(jì)算(DistributedComputing)、并行計(jì)算(ParalleComputing)、網(wǎng)格計(jì)算(GridComputing)、實(shí)用計(jì)算(UtilityComputing)等等概念。事實(shí)上用戶并不關(guān)心這些五花八門的新名詞,他們所關(guān)心的僅僅是某項(xiàng)服務(wù)是否可用以及使用該服務(wù)所需要的成本。說得難聽點(diǎn),這些概念僅僅是云計(jì)算平臺(tái)提供商在創(chuàng)建云計(jì)算平臺(tái)時(shí)才需要了解的技術(shù)細(xì)節(jié),它們可以被認(rèn)為是云計(jì)算的表象,但并不是云計(jì)算的本質(zhì)。


內(nèi)容來自百科網(wǎng)