下面我們來(lái)看一下當(dāng)前最火的跟云有關(guān)的十個(gè)開(kāi)源項(xiàng)目。
1.開(kāi)源PaaS平臺(tái): Cloud Foundry and OpenShift
開(kāi)源PaaS平臺(tái)都被高科技公司實(shí)力強(qiáng)勁的人占領(lǐng),RedHat公司的OpneShift將會(huì)在明年年初投入使用,給人留下深刻印象的是其能夠支持非常多的功能,OpenShift將作為在線服務(wù)來(lái)提供。而VMware公司的Cloud Foundry則已經(jīng)上市,其把服務(wù)器平臺(tái)作為一種服務(wù)器提供的商業(yè)模式,而且其為開(kāi)發(fā)者構(gòu)建了具有足夠選擇性的PaaS,支持多種流行高效編程框架。
2.開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)平臺(tái): MySQL and PostgreSQL
MySQL是一個(gè)中、小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
PostgreSQL 是一個(gè)自由的對(duì)象-關(guān)系數(shù)據(jù)庫(kù)服務(wù)器(數(shù)據(jù)庫(kù)管理系統(tǒng)),它在靈活的 BSD-風(fēng)格許可證下發(fā)行。它提供了相對(duì)其他開(kāi)放源代碼數(shù)據(jù)庫(kù)系統(tǒng)(比如 MySQL 和 Firebird),和對(duì)專(zhuān)有系統(tǒng)比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一種選擇。
開(kāi)放語(yǔ)言與開(kāi)源虛擬化模塊
3.開(kāi)放編程語(yǔ)言: PHP, Ruby, Java Script, etc.
這些都是開(kāi)放的語(yǔ)言,允許其代碼運(yùn)行在服務(wù)器上,讓用戶有更多的選擇以滿足任何形式的開(kāi)發(fā),最重要的是他們都支持開(kāi)源服務(wù)器和商業(yè)服務(wù)器。
4.KVM
KVM是一個(gè)開(kāi)源的系統(tǒng)虛擬化模塊,是自Linux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。它使用Linux自身的調(diào)度器進(jìn)行管理,所以相對(duì)于Xen,其核心源碼很少。KVM目前已成為學(xué)術(shù)界的主流VMM之一。
CloudStack開(kāi)源云平臺(tái)
5.CloudStack
CloudStack是一個(gè)開(kāi)源的具有高可用性及擴(kuò)展性的云計(jì)算平臺(tái)。CloudStack是一個(gè)開(kāi)源云計(jì)算解決方案??梢约铀俑呱炜s性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作為基礎(chǔ),數(shù)據(jù)中心操作者可以快速方便的通過(guò)現(xiàn)存基礎(chǔ)架構(gòu)創(chuàng)建云服務(wù)。
6.Xen
Xen是一個(gè)開(kāi)放源代碼虛擬機(jī)監(jiān)視器,它打算在單個(gè)計(jì)算機(jī)上運(yùn)行多達(dá)100個(gè)滿特征的操作系統(tǒng)。操作系統(tǒng)必須進(jìn)行顯式地修改(“移植”)以在Xen上運(yùn)行(但是提供對(duì)用戶應(yīng)用的兼容性)。這使得Xen無(wú)需特殊硬件支持,就能達(dá)到高性能的虛擬化。
#p#副標(biāo)題#e#
OpenStack是為云計(jì)算提供軟件的開(kāi)源項(xiàng)目
7.NoSQL
NoSQL指的是非關(guān)系型的數(shù)據(jù)庫(kù)。隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)在應(yīng)付web2.0網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類(lèi)型的web2.0純動(dòng)態(tài)網(wǎng)站已經(jīng)顯得力不從心,暴露了很多難以克服的問(wèn)題,而非關(guān)系型的數(shù)據(jù)庫(kù)則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展。
8.OpenStack
OpenStack是一個(gè)旨在為公共及私有云的建設(shè)與管理提供軟件的開(kāi)源項(xiàng)目。它的社區(qū)擁有超過(guò)130家企業(yè)及1350位開(kāi)發(fā)者,這些機(jī)構(gòu)與個(gè)人都將OpenStack作為基礎(chǔ)設(shè)施即服務(wù)(簡(jiǎn)稱(chēng)IaaS)資源的通用前端。
Linux在云中應(yīng)用非常廣泛
9.Hadoop
Hadoop是一個(gè)分布式系統(tǒng)基礎(chǔ)架構(gòu),用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開(kāi)發(fā)分布式程序。充分利用集群的威力高速運(yùn)算和存儲(chǔ)。Hadoop實(shí)現(xiàn)了一個(gè)分布式文件系統(tǒng)(Hadoop Distributed File System)。
10.Linux
如果沒(méi)有Linux,我們可能會(huì)沒(méi)有互聯(lián)網(wǎng),無(wú)論我們談?wù)摰年P(guān)于Ubuntu,SUSE,或任何其他發(fā)行版,Linux已經(jīng)在互聯(lián)網(wǎng)和云上應(yīng)用。而且連微軟的Azure都支持一些Linux應(yīng)用程序。
總結(jié):目前,開(kāi)源在多個(gè)領(lǐng)域都發(fā)展很快,而云計(jì)算的模式則需要開(kāi)源這種形式來(lái)促進(jìn)其發(fā)展,可以說(shuō)二者是相互促進(jìn)的關(guān)系,不久的將來(lái),開(kāi)源云可能將為我們帶來(lái)更多的便利和利益。