- 云計算平臺
開源云計算平臺
分類
?。?)AbiCloud(Abiquo公司)
AbiCloud是一款用于公司的開源的云計算平臺,使公司能夠以快速、簡單和可擴展的方式創(chuàng)建和管理大型、復雜的IT基礎設施(包括虛擬服務器、網絡、應用、存儲設備等)。Abiquo公司位于美國加利福尼亞州紅木市,它提供的云計算服務包括為企業(yè)創(chuàng)造和管理私人云服務、公共云服務和混合云服務,能讓企業(yè)用戶把他們的電腦和移動設備中的占據大量資源的數據轉移到更大、更安全的服務器上。
該計劃是完全模仿Google體系架構做的一個開源項目,主要包括Map/Reduce和HDFS文件系統(tǒng)
?。?)Eucalyptus項目(加利福尼亞大學)
創(chuàng)建了一個使企業(yè)能夠使用它們內部IT資源(包括服務器、存儲系統(tǒng)、網絡設備)的開源界面,來建立能夠和AmazonEC2兼容的云
?。?)MongoDB(10gen)
MongoDB是一個高性能、開源、無模式的文檔型數據庫,它在許多場景下可用于替代傳統(tǒng)的關系型數據庫或鍵/值存儲方式。mongodb由C++寫就,其名字來自humongous這個單詞的中間部分,從名字可見其野心所在就是海量數據的處理。關于它的一個最簡潔描述為:scalable,high-performance,opensource,schema-free,document-orienteddatabase。
?。?)Enomalism彈性計算平臺
它提供了一個功能類似于EC2的云計算框架。Enomalism基于Linux,同時支持Xen和KernelVirtualMachine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個基于TurboGearsWeb應用程序框架和Python的軟件棧
?。?)Nimbus(網格中間件Globus)
Nimbus面向科學計算需求,通過一組開源工具來實現(xiàn)基礎設施即服務(IaaS)的云計算解決方案。
商業(yè)化云計算平臺
?。?)微軟
技術特性:整合其所用軟件及數據服務
核心技術:大型應用軟件開發(fā)技術
企業(yè)服務:Azure平臺
開發(fā)語言:.NET
(2)Google
技術特性:儲存及運算水平擴充能力
核心技術:平行分散技術MapReduce,BigTable,GFS
企業(yè)服務:GoogleAppEngine,應用代管服務
開發(fā)語言:Python,Java
?。?)IBM
技術特性:整合其所有軟件及硬件服務
核心技術:網格技術,分布式存儲,動態(tài)負載
企業(yè)服務:虛擬資源池提供,企業(yè)云計算整合方案
?。?)Oracle
技術特性:軟硬件彈性虛擬平臺
核心技術:Oracle的數據存儲技術,Sun開源技術
企業(yè)服務:EC2上的Oracle數據庫,OracleVM,SunxVM
?。?)Amazon
技術特性:彈性虛擬平臺
核心技術:虛擬化技術Xen
企業(yè)服務:EC2、S3,SimpleDB、SQS
開發(fā)語言:
(6)Saleforce
技術特性:彈性可定制商務軟件
核心技術:應用平臺整合技術
企業(yè)服務:Force.com服務
開發(fā)語言:Java,APEX
?。?)旺田云服務
技術特性:按需求可定制平臺化軟件
核心技術:應用平臺整合技術
企業(yè)服務:netfarmer服務提供不同行業(yè)信息化平臺
開發(fā)語言:Deluge(DataEnrichedLanguagefortheUniversalGridEnvironment)
?。?)EMC
技術特性:信息存儲系統(tǒng)及虛擬化技術
核心技術:Vmware的虛擬化技術,一流存儲技術
企業(yè)服務:Atoms云存儲系統(tǒng),私有云解決方案
?。?)阿里巴巴
技術特性:彈性可定制商務軟件
核心技術:應用平臺整合技術
企業(yè)服務:軟件互聯(lián)平臺,云電子商務平臺
?。?0)中國移動
技術特性:堅實的網絡技術豐富的帶寬資源
核心技術:底層集群部署技術,資源池虛擬技術,網絡相關技術
企業(yè)服務:BigCloude-大云平臺
平臺架構
可分為四層,
首先:顯示層
多數據中心云計算架構這層主要是用于以友好的方式展現(xiàn)用戶所需的內容,并會利用到下面中間件層提供的多種服務,主要有五種技術:
HTML:標準的Web頁面技術,2013年前主要以HTML4為主,但是將要推出的HTML5會在很多方面推動Web頁面的發(fā)展,比如視頻[1]和本地存儲等方面。
JavaScript:一種用于Web頁面的動態(tài)語言,通過JavaScript,能夠極大地豐富Web頁面的功能。
CSS:主要用于控制Web頁面的外觀,而且能使頁面的內容與其表現(xiàn)形式之間進行優(yōu)雅地分離。
Flash:業(yè)界最常用的RIA(RichInternetApplications)技術,能夠在現(xiàn)階段提供HTML等技術所無法提供的基于Web的富應用,而且在用戶體驗[3]方面,非常不錯。
Silverlight:來自業(yè)界巨擎微軟[4]的RIA技術,雖然其2013年前的市場占有率稍遜于Flash,但由于其可以使用C#[5]來進行編程,所以對開發(fā)者非常友好。
其次:中間層
這層是承上啟下的,它在下面的基礎設施層所提供資源的基礎上提供了多種服務,比如緩存服務和REST服務等,而且這些服務即可用于支撐顯示層,也可以直接讓用戶調用,并主要有五種技術;
REST:通過REST技術,能夠非常方便和優(yōu)雅地將中間件層所支撐的部分服務提供給調用者。
多租戶:就是能讓一個單獨的應用實例可以為多個組織服務,而且保持良好的隔離性和安全性,并且通過這種技術,能有效地降低應用的購置和維護成本。
并行處理:為了處理海量的數據,需要利用龐大的X86集群進行規(guī)模巨大的并行處理,Google的MapReduce是這方面的代表之作。
應用服務器:在原有的應用服務器的基礎上為云計算做了一定程度的優(yōu)化,比如用于GoogleAppEngine的Jetty應用服務器。
分布式緩存:通過分布式緩存技術,不僅能有效地降低對后臺服務器的壓力,而且還能加快相應的反應速度,最著名的分布式緩存例子莫過于Memcached。
服務特征
(1)服務無處不在--用戶只需要一臺具備基本計算能力的計算設備以及一個有效的互聯(lián)網連接,就可以隨時隨地使用該服務。從這個意義來講,任何聯(lián)網的應用,都具備成為云計算平臺的潛力。
?。?)具備進入成本--用戶具備使用該服務的需求,但是并不具備獨立提供該服務的經濟或者技術條件。譬如說某些企業(yè)需要定期地進行大規(guī)模的運算,但是并不值得專門為此購置一臺具備大規(guī)模運算能力的計算設備。超算中心通過發(fā)展客戶群讓多個用戶來分擔超級計算機的成本,使得其用戶能夠在不擁有計算設備的情況下以較小的成本完成計算任務。
(3)用戶決定應用--云計算平臺提供計算能力(包括處理器、內存、存儲、網絡接口),但是并不關心用戶的應用類型。用戶利用云計算平臺所提供的計算能力,并且充分考慮云計算平臺所設定的(技術和經濟)限制,開發(fā)出豐富多彩的應用。滿足如上幾個條件的云計算平臺,又可以按照其所提供服務之層次細分為基礎設施服務(IaaS,例如在線存儲和數據庫服務)、平臺即服務(PaaS,例如AMP虛擬主機和JavaEE應用服務器容器)和軟件即服務(SaaS,例如GoogleDocs)。很多廠商在提到云計算的時候,往往會同時提到分布式計算(DistributedComputing)、并行計算(ParalleComputing)、網格計算(GridComputing)、實用計算(UtilityComputing)等等概念。事實上用戶并不關心這些五花八門的新名詞,他們所關心的僅僅是某項服務是否可用以及使用該服務所需要的成本。說得難聽點,這些概念僅僅是云計算平臺提供商在創(chuàng)建云計算平臺時才需要了解的技術細節(jié),它們可以被認為是云計算的表象,但并不是云計算的本質。
內容來自百科網