開(kāi)源云計(jì)算被認(rèn)為是IT的趨勢(shì)。我們熟知的幾個(gè)IT巨頭的云計(jì)算平臺(tái),如亞馬遜EC 2、IBM的藍(lán)云、微軟的Azure、Sun Cloud等,那么開(kāi)源云計(jì)算的平臺(tái)又有哪些呢?
桉樹(shù)云服務(wù)環(huán)境 Eucalyptus
開(kāi)源協(xié)議及語(yǔ)言
·GPL
·Java C/C++
官方網(wǎng)站:http://www.eucalyptus.com/participate
介紹
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一種開(kāi)源的軟件基礎(chǔ)結(jié)構(gòu),用來(lái)通過(guò)計(jì)算集群或工作站群實(shí)現(xiàn)彈性的、實(shí)用的云計(jì)算。它最初是美國(guó)加利福尼亞大學(xué) Santa Barbara 計(jì)算機(jī)科學(xué)學(xué)院的一個(gè)研究項(xiàng)目,現(xiàn)在已經(jīng)商業(yè)化,發(fā)展成為了 Eucalyptus Systems Inc。不過(guò),Eucalyptus 仍然按開(kāi)源項(xiàng)目那樣維護(hù)和開(kāi)發(fā)。Eucalyptus Systems 還在基于開(kāi)源的 Eucalyptus 構(gòu)建額外的產(chǎn)品;它還提供支持服務(wù)。
不管是源代碼還是包安裝,Eucalyptus 很容易安裝在現(xiàn)今大多數(shù) Linux? 發(fā)布版上。
它提供了如下這些高級(jí)特性:
·與 EC2 和 S3 的接口兼容性(SOAP 接口和 REST 接口)。使用這些接口的幾乎所有現(xiàn)有工具都將可以與基于 Eucalyptus 的云協(xié)作。
·支持運(yùn)行在 Xen hypervisor 或 KVM 之上的 VM 的運(yùn)行。未來(lái)版本還有望支持其他類(lèi)型的 VM,比如 VMware。
·用來(lái)進(jìn)行系統(tǒng)管理和用戶(hù)結(jié)算的云管理工具。
·能夠?qū)⒍鄠€(gè)分別具有各自私有的內(nèi)部網(wǎng)絡(luò)地址的集群配置到一個(gè)云內(nèi)。
架構(gòu)
Eucalyptus 包含五個(gè)主要組件,它們能相互協(xié)作共同提供所需的云服務(wù)。這些組件使用具有 WS-Security 的 SOAP 消息傳遞安全地相互通信。
Cloud Controller (CLC)
在 Eucalyptus 云內(nèi),這是主要的控制器組件,負(fù)責(zé)管理整個(gè)系統(tǒng)。它是所有用戶(hù)和管理員進(jìn)入 Eucalyptus 云的主要入口。所有客戶(hù)機(jī)通過(guò)基于 SOAP 或 REST 的 API 只與 CLC 通信。由 CLC 負(fù)責(zé)將請(qǐng)求傳遞給正確的組件、收集它們并將來(lái)自這些組件的響應(yīng)發(fā)送回至該客戶(hù)機(jī)。這是 Eucalyptus 云的對(duì)外 “窗口”。
Cluster Controller (CC)
Eucalyptus 內(nèi)的這個(gè)控制器組件負(fù)責(zé)管理整個(gè)虛擬實(shí)例網(wǎng)絡(luò)。請(qǐng)求通過(guò)基于 SOAP 或 REST 的接口被送至 CC。CC 維護(hù)有關(guān)運(yùn)行在系統(tǒng)內(nèi)的 Node Controller 的全部信息,并負(fù)責(zé)控制這些實(shí)例的生命周期。它將開(kāi)啟虛擬實(shí)例的請(qǐng)求路由到具有可用資源的 Node Controller。
Node Controller (NC)
它控制主機(jī)操作系統(tǒng)及相應(yīng)的 hypervisor(Xen 或最近的 KVM,很快就會(huì)支持 VMWare)。必須在托管了實(shí)際的虛擬實(shí)例(根據(jù)來(lái)自 CC 的請(qǐng)求實(shí)例化)的每個(gè)機(jī)器上運(yùn)行 NC 的一個(gè)實(shí)例。
Walrus (W)
這個(gè)控制器組件管理對(duì) Eucalyptus 內(nèi)的存儲(chǔ)服務(wù)的訪(fǎng)問(wèn)。請(qǐng)求通過(guò)基于 SOAP 或 REST 的接口傳遞至 Walrus。
Storage Controller (SC)
Eucalyptus 內(nèi)的這個(gè)存儲(chǔ)服務(wù)實(shí)現(xiàn) Amazon 的 S3 接口。SC 與 Walrus 聯(lián)合工作,用于存儲(chǔ)和訪(fǎng)問(wèn)虛擬機(jī)映像、內(nèi)核映像、RAM 磁盤(pán)映像和用戶(hù)數(shù)據(jù)。其中,VM 映像可以是公共的,也可以是私有的,并最初以壓縮和加密的格式存儲(chǔ)。這些映像只有在某個(gè)節(jié)點(diǎn)需要啟動(dòng)一個(gè)新的實(shí)例并請(qǐng)求訪(fǎng)問(wèn)此映像時(shí)才會(huì)被解密。
一個(gè) Eucalyptus 云安裝可以聚合和管理來(lái)自一個(gè)或多個(gè)集群的資源。一個(gè)集群 是連接到相同 LAN 的一組機(jī)器。在一個(gè)集群中,可以有一個(gè)或多個(gè) NC 實(shí)例,每個(gè)實(shí)例管理虛擬實(shí)例的實(shí)例化和終止。
在一個(gè)單一集群的安裝中,如圖 3 所示,將至少包含兩個(gè)機(jī)器:一個(gè)機(jī)器運(yùn)行 CC、SC 和 CLC;另一個(gè)機(jī)器運(yùn)行 NC。這種配置主要適合于試驗(yàn)的目的以及快速配置的目的。通過(guò)將所有東西都組合到一個(gè)機(jī)器內(nèi),還可以進(jìn)一步簡(jiǎn)化,但這個(gè)機(jī)器需要非常健壯才能這樣做。
▲一個(gè)單集群 Eucalyptus 安裝的拓?fù)?/p>
多集群安裝中,可以將各個(gè)組件(CC、SC、 NC 和 CLC)放置在單獨(dú)的機(jī)器上。如果想要用它來(lái)執(zhí)行重大的任務(wù),那么這么做就是一種配置 Eucalyptus 云的理想方式。多集群安裝還能通過(guò)選擇與其上運(yùn)行的控制器類(lèi)型相適應(yīng)的機(jī)器來(lái)顯著提高性能。比如,可以選擇一個(gè)具有超快 CPU 的機(jī)器來(lái)運(yùn)行 CLC。多集群的結(jié)果是可用性的提高、負(fù)載和資源的跨集群分布。集群的概念類(lèi)似于 Amazon EC2 內(nèi)的可用性區(qū)域的概念。資源可以跨多個(gè)可用性區(qū)域分配,這樣一來(lái),一個(gè)區(qū)域內(nèi)的故障不會(huì)影響到整個(gè)應(yīng)用程序。
在將 Eucalyptus 安裝并應(yīng)用到您的基礎(chǔ)設(shè)施上之前,需要考慮硬件要求。雖然出于試驗(yàn)?zāi)康模梢栽谝粋€(gè)筆記本電腦上運(yùn)行全部?jī)?nèi)容,但是對(duì)于一個(gè)實(shí)際的部署場(chǎng)景,多集群無(wú)疑是 一個(gè)更好的選擇。如下所列的是 Ubuntu 管理員對(duì)硬件配置方面的一些指導(dǎo)。這些指導(dǎo)可廣泛應(yīng)用于任何的 Linux 發(fā)布版(不只是 Ubuntu)。
開(kāi)源云計(jì)算平臺(tái) abiCloud
開(kāi)源協(xié)議及語(yǔ)言
·MPL/CPAL
·Java
官方網(wǎng)站:http://wiki.abiquo.com/display/ABI20/Abiquo+Documentation+Home
介紹
近日Abiquo公司宣布推出其一款開(kāi)源的云計(jì)算平臺(tái)—— “abiCloud”,使公司能夠以快速、簡(jiǎn)單和可擴(kuò)展的方式創(chuàng)建和管理大型、復(fù)雜的IT基礎(chǔ)設(shè)施(包括虛擬服務(wù)器,網(wǎng)絡(luò),應(yīng)用,存儲(chǔ)設(shè)備等等)。 AbiCloud較之同類(lèi)其他產(chǎn)品的一個(gè)主要的區(qū)別在于其強(qiáng)大的Web界面管理。你可以通過(guò)拖拽一個(gè)虛擬機(jī)來(lái)部署一個(gè)新的服務(wù)。這個(gè)版本允許通過(guò) VirtualBox部署實(shí)例,它還支持VMware,KVM和Xen。
AbiCloud的版本分類(lèi)
1.社區(qū)版(community):免費(fèi)
2.企業(yè)版(enterprise):需要付費(fèi)
3.服務(wù)提供商版(xSP):需要付費(fèi)
架構(gòu)
主要場(chǎng)景
1.私有云
2.簡(jiǎn)單公有云
[page]分布式文件系統(tǒng) Hadoop
開(kāi)源協(xié)議及語(yǔ)言
·Apache
·Java
官方網(wǎng)站:http://hadoop.apache.org/
介紹
Hadoop并不僅僅是一個(gè)用于存儲(chǔ)的分布式文件系統(tǒng),而是設(shè)計(jì)用來(lái)在由通用計(jì)算設(shè)備組成的大型集群上執(zhí)行分布式應(yīng)用的框架。
還有相關(guān)的一系列產(chǎn)品及工具包括Hive,Hbase,Pig等。
下圖是Hadoop的體系結(jié)構(gòu):
JBoss云計(jì)算項(xiàng)目集 StormGrind
開(kāi)源協(xié)議及語(yǔ)言
·GPL
·Java
官方網(wǎng)站:http://www.jboss.org/stormgrind.html
介紹
StormGrind是一個(gè)綜合性的項(xiàng)目,它收集了所有JBoss云計(jì)算相關(guān)的項(xiàng)目
包括:
云計(jì)算框架 Vertebra
開(kāi)源協(xié)議及語(yǔ)言
·未知
·ruby
官方網(wǎng)站:http://www.engineyard.com/
介紹
Vertebra可用于云的自動(dòng)化,還可用于編寫(xiě)分布式的、實(shí)時(shí)的應(yīng)用。Vertebra平臺(tái)的特別之處在于它的能迎合不同云的差異,自動(dòng)化各種流程及應(yīng)用的管理。
Vertebra的功能包括:
·強(qiáng)大、標(biāo)準(zhǔn)的XMPP(Extensible Messaging and Presence Protocol)基礎(chǔ)架構(gòu)
·管理安全策略的“安全及發(fā)現(xiàn)代理”
·編排人工及機(jī)器運(yùn)維任務(wù)的“流程自動(dòng)化代理”
·系統(tǒng)規(guī)劃登記使客戶(hù)的應(yīng)用能自我組織
·平臺(tái)上的應(yīng)用就像互聯(lián)網(wǎng)上的e-mail系統(tǒng)一樣自動(dòng)地聯(lián)合,實(shí)現(xiàn)應(yīng)用間無(wú)縫、安全的操作。
·分布式審計(jì)/日志功能
·分布式任務(wù)控制便于掌握運(yùn)營(yíng)狀況
Enomalism
官方網(wǎng)站:http://www.enomalism.com/
介紹
Enomaly’s Elastic Computing Platform (ECP)是一個(gè)可編程的虛擬云架構(gòu),ECP平臺(tái)可以簡(jiǎn)化在云架構(gòu)中發(fā)布應(yīng)用的操作。
Enomalism 云計(jì)算平臺(tái)是一個(gè) EC2 風(fēng)格的 IaaS 。Enomalism 是一個(gè)開(kāi)放源代碼項(xiàng)目,它提供了一個(gè)功能類(lèi)似于 EC2 的云計(jì)算框架。Enomalism 基于 Linux,同時(shí)支持 Xen 和 Kernel Virtual Machine(KVM)。與其他純 IaaS 解決方案不同的是,Enomalism 提供了一個(gè)基于 TurboGears Web 應(yīng)用程序框架和 Python 的軟件棧。
10gen
開(kāi)源協(xié)議及語(yǔ)言
·AGPL
·C/C++
官方網(wǎng)站:http://www.10gen.com/
http://www.mongodb.org/
介紹
10gen 既是一個(gè)云平臺(tái),又是一個(gè)可下載的開(kāi)放源代碼包,可用于創(chuàng)建您自己的私有云。10gen 是類(lèi)似于 App Engine 的一個(gè)軟件棧,它提供與 App Engine 類(lèi)似的功能 — 但有一些不同之處。通過(guò) 10gen,可以使用 Python 以及 JavaScript 和 Ruby 編程語(yǔ)言開(kāi)發(fā)應(yīng)用程序。該平臺(tái)還使用沙盒概念隔離應(yīng)用程序,并且使用它們自己的應(yīng)用服務(wù)器的許多計(jì)算機(jī)(當(dāng)然,是在 Linux 上構(gòu)建)提供一個(gè)可靠的環(huán)境。
MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品, 是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類(lèi)似json的bjson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類(lèi)型。 Mongo最大的特點(diǎn)是他支持的查詢(xún)語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類(lèi)似于面向?qū)ο蟮牟樵?xún)語(yǔ)言,幾乎可以實(shí)現(xiàn)類(lèi)似關(guān)系數(shù)據(jù)庫(kù)單表查詢(xún)的絕大部分功能,而且還支持 對(duì)數(shù)據(jù)建立索引。
它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。主要功能特性有:
·面向集合存儲(chǔ),易存儲(chǔ)對(duì)象類(lèi)型的數(shù)據(jù)。
·模式自由。
·支持動(dòng)態(tài)查詢(xún)。
·支持完全索引,包含內(nèi)部對(duì)象。
·支持查詢(xún)。
·支持復(fù)制和故障恢復(fù)。
·使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象(如視頻等)。
·自動(dòng)處理碎片,以支持云計(jì)算層次的擴(kuò)展性
·支持RUBY,PYTHON,JAVA,C++,PHP等多種語(yǔ)言。
·文件存儲(chǔ)格式為BSON(一種JSON的擴(kuò)展)
·可通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)
所謂“面向集合”(Collenction-Orented),意思是數(shù)據(jù)被分組存儲(chǔ)在數(shù)據(jù)集中,被稱(chēng)為一個(gè)集合(Collenction)。每個(gè) 集合在數(shù)據(jù)庫(kù)中都有一個(gè)唯一的標(biāo)識(shí)名,并且可以包含無(wú)限數(shù)目的文檔。集合的概念類(lèi)似關(guān)系型數(shù)據(jù)庫(kù)(RDBMS)里的表(table),不同的是它不需要定 義任何模式(schema)。
模式自由(schema-free),意味著對(duì)于存儲(chǔ)在mongodb數(shù)據(jù)庫(kù)中的文件,我們不需要知道它的任何結(jié)構(gòu)定義。如果需要的話(huà),你完全可以把不同結(jié)構(gòu)的文件存儲(chǔ)在同一個(gè)數(shù)據(jù)庫(kù)里。
存儲(chǔ)在集合中的文檔,被存儲(chǔ)為鍵-值對(duì)的形式。鍵用于唯一標(biāo)識(shí)一個(gè)文檔,為字符串類(lèi)型,而值則可以是各中復(fù)雜的文件類(lèi)型。我們稱(chēng)這種存儲(chǔ)形式為BSON(Binary Serialized dOcument Format)。
MongoDB服務(wù)端可運(yùn)行在Linux、Windows或OS X平臺(tái),支持32位和64位應(yīng)用,默認(rèn)端口為27017。推薦運(yùn)行在64位平臺(tái),因?yàn)镸ongoDB
在32位模式運(yùn)行時(shí)支持的最大文件尺寸為2GB。
MongoDB把數(shù)據(jù)存儲(chǔ)在文件中(默認(rèn)路徑為:/data/db),為提高效率使用內(nèi)存映射文件進(jìn)行管理。
[page]開(kāi)源PaaS平臺(tái) CloudFoundry
開(kāi)源協(xié)議及語(yǔ)言
·Apache
·Ruby
官方網(wǎng)站:http://cloudfoundry.org/
介紹
Cloud Foundry是VMware主導(dǎo)使用Ruby開(kāi)發(fā)的一款開(kāi)源PaaS云計(jì)算平臺(tái),類(lèi)似于Salesforce旗下的Heroku,遵從OpenStack云計(jì)算平臺(tái)規(guī)范。
數(shù)據(jù)中心虛擬化和云端解決方案 OpenNebula
開(kāi)源協(xié)議及語(yǔ)言
·Apache
·未知
官方網(wǎng)站:http://www.opennebula.org/
介紹
·OpenNEbula 是開(kāi)放原始碼的 虛擬基礎(chǔ)設(shè)備引擎 用來(lái)動(dòng)態(tài)布署虛擬機(jī)器在一群實(shí)體資源上,ONE (OpenNEbula) 最大的特色在于將虛擬平臺(tái)從單一實(shí)體機(jī)器到一群實(shí)體資源
·ONE 是 Reservoir Project 的一技術(shù),是歐洲研究學(xué)會(huì)發(fā)起的虛擬基礎(chǔ)設(shè)備和云端運(yùn)算的計(jì)劃
WSO2 Stratos
開(kāi)源協(xié)議及語(yǔ)言
·未知
·Java
官方網(wǎng)站:http://wso2.com/
介紹
WSO2的Stratos的是最完整的,企業(yè)級(jí)的,開(kāi)放的PaaS,比其他任何可用的PaaS有更多的核心服務(wù)的支持。
WSO2的Stratos的使組織結(jié)合企業(yè)數(shù)據(jù)中心的安全,控制和SLA的云節(jié)省成本。 WSO2的Stratos的實(shí)現(xiàn):
·l 前所未有的數(shù)據(jù)中心的利用率,降低IT基礎(chǔ)設(shè)施成本
·l 租客自我配置和敏捷應(yīng)用程序開(kāi)發(fā)
·l 承租人使用的計(jì)量和計(jì)費(fèi)
·l 方便地訪(fǎng)問(wèn)SQL和NoSQL數(shù)據(jù)存儲(chǔ)
·l 通訊,商業(yè)和演示服務(wù)
·l 自動(dòng)化治理和集中的身份和安全控制
·l 加速通過(guò)內(nèi)部云和逐步遷移到公共云
云計(jì)算標(biāo)準(zhǔn)API Deltacloud
開(kāi)源協(xié)議及語(yǔ)言
·未知
·C/C++
官方網(wǎng)站:http://deltacloud.apache.org/
紅帽公司2009年9月推出了一套開(kāi)源的API—— Deltacloud,用于將基于云的工作負(fù)載在不同的IaaS供應(yīng)商之間遷移,如Amazon和Rackspace。為了能在不同的與供應(yīng)商之間轉(zhuǎn)移, 客戶(hù)需要“一個(gè)可以兼容的架構(gòu),和一個(gè)與內(nèi)部運(yùn)行的東西兼容的堆棧”
云計(jì)算管理和監(jiān)控客戶(hù)端 Zeppelin
開(kāi)源協(xié)議及語(yǔ)言
·GPL
·C/C++
官方網(wǎng)站:http://sourceforge.net/projects/zeppelin/
介紹
Zeppelin是第一款開(kāi)源的云計(jì)算管理和監(jiān)控客戶(hù)端,該公司希望這項(xiàng)新技術(shù)可以讓大型IT商店更多的采用云計(jì)算。Cittio聲稱(chēng),它可以遠(yuǎn)程部署,而且通過(guò)了基于標(biāo)準(zhǔn)WBEM/CIM-XML和WS-Management接口訪(fǎng)問(wèn)數(shù)據(jù)的安全性保證。
根據(jù)國(guó)外媒體報(bào)道,周一(2009年3月9日)Cittio公司推出了Zeppelin項(xiàng)目,這是第一款開(kāi)源的云計(jì)算管理和監(jiān)控客戶(hù)端。該公司希望這項(xiàng)新技術(shù)可以讓大型IT商店更多的采用云計(jì)算。
該公司的目標(biāo)是向IT商店提供一系列的工具,以便IT商店可以更好地將應(yīng)用程序與云計(jì)算相結(jié)合。該公司官方把Zeppelin計(jì)劃看作是他們實(shí)現(xiàn)其目標(biāo)的第一步。
Cittio公司官方表示,因?yàn)樵贫藨?yīng)用程序和構(gòu)架的變化將是令人矚目的,這樣云計(jì)算本身向當(dāng)今IT業(yè)務(wù)的命令和控制帶入了新的風(fēng)險(xiǎn)。這意味著現(xiàn)存的網(wǎng)絡(luò)和系統(tǒng)管理解決方案的變革也同樣會(huì)引人注目。
根據(jù)Cittio公司的說(shuō)法,在云端管理領(lǐng)域有三個(gè)主要的問(wèn)題:第一,在云操作和終端用戶(hù)的實(shí)現(xiàn)、管理以及 檢測(cè)所帶來(lái)的問(wèn)題;第二,缺乏能夠精確監(jiān)測(cè)云彈性和資源可用性的新標(biāo)準(zhǔn);第三,大部分的系統(tǒng)管理解決方案都依賴(lài)于各自獨(dú)有的客戶(hù)端技術(shù)或SNMP來(lái)進(jìn)行性 能測(cè)量,所以它們之間缺乏安全傳輸數(shù)據(jù)的能力。
Cittio公司聲稱(chēng),Zeppelin項(xiàng)目就是為了解決這些問(wèn)題而設(shè)計(jì)的,它提供了詳細(xì)的云端評(píng)價(jià)、性能測(cè)量和審計(jì)功能,并提供了數(shù)據(jù)中心構(gòu)架和其應(yīng)用程序。
它可以遠(yuǎn)程部署,而且據(jù)報(bào)道,它還能夠確保通過(guò)Internet基于標(biāo)準(zhǔn)WBEM/CIM-XML和WS- Management接口訪(fǎng)問(wèn)數(shù)據(jù)的安全性。Zeppelin還包括了一些開(kāi)源系統(tǒng)上的實(shí)現(xiàn),包括Linux、帶有Project Kensho功能的Citrix XenServer和VMware。
按照Citrix System公司虛擬化管理部門(mén)的CTO——Simon Corsby的說(shuō)法,Project Kensho是該公司推動(dòng)虛擬化和云端互動(dòng)計(jì)劃的關(guān)鍵一環(huán)。
“在我們開(kāi)源版本發(fā)行的幾天里,Cittio的團(tuán)隊(duì)發(fā)布了一個(gè)XenServer下的使用Zeppelin 和Kensho工具的一整套云端監(jiān)測(cè)解決方案。”,Crosby說(shuō)。他補(bǔ)充說(shuō),通過(guò)一個(gè)允許服務(wù)提供商按VM小時(shí)計(jì)費(fèi)的工具,Citrix用戶(hù)可以更多的 將靜態(tài)數(shù)據(jù)中心變?yōu)?ldquo;交付中心”。
另外Cittio公司啟動(dòng)了一項(xiàng)開(kāi)源社區(qū)推動(dòng)計(jì)劃,該計(jì)劃將與Zeppelin計(jì)劃相輔相成。
PaaS應(yīng)用基礎(chǔ)平臺(tái) EEPlat
開(kāi)源協(xié)議及語(yǔ)言
·LGPL
·Java
官方網(wǎng)站:http://code.google.com/p/eeplat/
介紹
EEPlat(云鶴平臺(tái))是元數(shù)據(jù)驅(qū)動(dòng)的PaaS應(yīng)用基礎(chǔ)平臺(tái),提供了多租戶(hù)的完整實(shí)現(xiàn),同時(shí)支持傳統(tǒng)單租戶(hù)環(huán)境。EEPlat擁有領(lǐng)先的元模型體系,提供元數(shù)據(jù)驅(qū)動(dòng)、在線(xiàn)配置的開(kāi)發(fā)模式,可以實(shí)現(xiàn)細(xì)粒度業(yè)務(wù)的定制和復(fù)用。
解決了多租戶(hù)應(yīng)用在功能、界面等方面無(wú)法滿(mǎn)足不同租戶(hù)個(gè)性化要求等問(wèn)題,同時(shí)解決了多租戶(hù)應(yīng)用及傳統(tǒng)應(yīng)用無(wú)法適配多種環(huán)境(多種瀏覽器、智能移動(dòng)設(shè) 備)、無(wú)法專(zhuān)注于業(yè)務(wù)、無(wú)法快速適應(yīng)需求變化、進(jìn)度失控、人員流動(dòng)等問(wèn)題,可以大幅度得提高生產(chǎn)率,可幫助實(shí)現(xiàn)低成本、高質(zhì)量、易擴(kuò)展的跨越云計(jì)算和傳統(tǒng) 計(jì)算的信息管理系統(tǒng)。
EEPlat支持的常見(jiàn)應(yīng)用包括MIS(管理信息系統(tǒng))、OA(辦公自動(dòng)化)、CRM(客戶(hù)關(guān)系管理)、HR(人力資源管理)、ERP(企業(yè)資源計(jì) 劃)等。同類(lèi)產(chǎn)品有salesforce的force.com平臺(tái),與force.com相比,EEPlat的元模型更加完善,抽象程度更高,靈活性更 高,適應(yīng)范圍更廣;force.com的商業(yè)化程度更高。 詳細(xì)比較
對(duì)于EEPlat的開(kāi)發(fā)者,可以是沒(méi)有經(jīng)驗(yàn)的剛畢業(yè)的學(xué)生,也可以是業(yè)務(wù)人員,只要熟悉一般的SQL語(yǔ)句,有一定的分析能力,都可以快速上手。
EEPlat PaaS應(yīng)用平臺(tái)試用: 包含有一個(gè)簡(jiǎn)單的CRM用于功能測(cè)試。訪(fǎng)問(wèn)地址: http://www.eeplat.com ,手機(jī)訪(fǎng)問(wèn)地址: http://www.eeplat.com/m.jsp 。
[page]開(kāi)源云計(jì)算技術(shù) OpenStack
開(kāi)源協(xié)議及語(yǔ)言
·Apache
·Python
官方網(wǎng)站:http://openstack.org/
介紹
RackSpace 宣布開(kāi)源其云計(jì)算技術(shù)OpenStack。OpenStack采用 Apache 2.0許可證發(fā)布源代碼。Rackspace目前發(fā)布的開(kāi)源云計(jì)算技術(shù)包括云存儲(chǔ)和云虛擬服務(wù)器管理套件。此外NASA也捐出了 Nebula 云計(jì)算平臺(tái)技術(shù)。OpenStack的合作伙伴包括AMD、戴爾、Citrix等。
Apache Nuvem
開(kāi)源協(xié)議及語(yǔ)言
·Apache
·Java
官方網(wǎng)站:http://incubator.apache.org/nuvem/
介紹
Apache Nuvem 是 Apache 的一個(gè)孵化器項(xiàng)目。根據(jù)現(xiàn)有的信息,它會(huì):
定義一個(gè)開(kāi)放API,抽象出通用的云平臺(tái)服務(wù),從特定的私有云中解耦應(yīng)用邏輯。
針對(duì)流行的云(如Google AppEngine、Amazon EC2以及Microsoft Azure)實(shí)現(xiàn)Nuvem API。
一開(kāi)始關(guān)注于用戶(hù)認(rèn)證與授權(quán)、分布式緩存、數(shù)據(jù)存儲(chǔ)、隊(duì)列等,然后擴(kuò)展到其他服務(wù),如聊天、日志與調(diào)試等。
可代替Dropbox 的 Linux 云存儲(chǔ)服務(wù)
SparkleShare
SparkleShare是免費(fèi)的、開(kāi)源的、協(xié)作和共享工具,旨在讓事情變得簡(jiǎn)單。SparkleShare創(chuàng)建一個(gè)主目錄SparkleShare文件夾,可以添加不同的遠(yuǎn)程文件夾(在不同的服務(wù)器中)。
SpiderOak
SpiderOak跨平臺(tái)的存儲(chǔ),提供Windows,Mac和Linux用戶(hù)文件備份,共享,同步的在線(xiàn)備份工具。SpiderOak使用加密的云存儲(chǔ)和客戶(hù)端的加密密鑰創(chuàng)建,所以甚至SpiderOak員工不能訪(fǎng)問(wèn)到任何用戶(hù)信息。SpiderOak提供免費(fèi)2 GB空間和幾個(gè)收費(fèi)服務(wù)。有些SpiderOak軟件客服端是開(kāi)源的,SpiderOak發(fā)起人已明確表示,不久的將來(lái)他們將開(kāi)放源碼客戶(hù)端。
Ubuntu one
Ubuntu one不需要介紹。這是典型的ubuntu自帶云存儲(chǔ)服務(wù)。如果你是Ubuntu用戶(hù),Ubuntu one客戶(hù)端已經(jīng)安裝在你的系統(tǒng)。Ubuntu one客戶(hù)端在Ubuntu 11.04提供了經(jīng)過(guò)修改的接口,并提供2 GB的免費(fèi)存儲(chǔ)空間。甚至Ubuntu one有用于Windows客戶(hù)端的公開(kāi)測(cè)試版。唯一的缺點(diǎn)是對(duì)平臺(tái)的支持。
[page]Wuala
Wuala也是一個(gè)安全的在線(xiàn)存儲(chǔ)服務(wù),文件同步和備份服務(wù),已經(jīng)由Windows客戶(hù)端、Mac和Linux。Wuala中只提供了1個(gè)注冊(cè)用戶(hù)和應(yīng)用程序是專(zhuān)有的,以及GB級(jí)的免費(fèi)存儲(chǔ)空間。為Ubuntu和其他基于Debian distors的系統(tǒng)和Fedora,Red Hat和CentOS,提供RPM包DEB包下載安裝。
Minus
Minus可能是所有這些存儲(chǔ)服務(wù)里面最簡(jiǎn)單的在線(xiàn)文件存儲(chǔ)服務(wù)。桌面應(yīng)用程序可以簡(jiǎn)單地拖照片,音樂(lè),文件和文件到任務(wù)欄并立即上傳。
ZumoDrive
ZumoDrive基于云的文件同步服務(wù) ,提供2GB免費(fèi)存儲(chǔ)空間。ZumoDrive支持跨平臺(tái),提供Windows,Mac,Linux,IOS,Android和Palm、WebOS客戶(hù)端。用戶(hù)可以選擇付費(fèi)服務(wù)。
TeamDrive
TeamDrive又是一個(gè)專(zhuān)有的在線(xiàn)文件存儲(chǔ),提供Windows,Mac和Linux軟件客服端,各系統(tǒng)之間文件同步。TeamDrive 提供免費(fèi)2GB存儲(chǔ)空間基本計(jì)劃。TeamDrive有一個(gè) OpenOffice的插件,便于使用OpenOffice文檔協(xié)作。
Seafile
Seafile是一個(gè)開(kāi)源、專(zhuān)業(yè)、可靠的云存儲(chǔ)平臺(tái);解決文件集中存儲(chǔ)、共享和跨平臺(tái)訪(fǎng)問(wèn)等問(wèn)題,由北京海文互知網(wǎng)絡(luò)有限公司開(kāi)發(fā),發(fā)布于 2012年10月;除了一般網(wǎng)盤(pán)所提供的云存儲(chǔ)以及共享功能外,Seafile還提供消息通信、群組討論等輔助功能,幫助更好的圍繞文件展開(kāi)協(xié)同工作。
ownCloud
ownCloud是一個(gè)自由且開(kāi)源的個(gè)人云存儲(chǔ)解決方案,包括兩個(gè)部分:服務(wù)器和客戶(hù)端。ownCloud 最早由KDE開(kāi)發(fā)者Frank Karlitschek于2010年一月創(chuàng)建,目標(biāo)是成為商業(yè)云服務(wù)提供商的替代。與商業(yè)云存儲(chǔ)服務(wù)不同,ownCloud可以自由獲取無(wú)需付費(fèi),但相應(yīng)地,用戶(hù)必須自行架設(shè) ownCloud的服務(wù)器,這需要一點(diǎn)技術(shù)。不過(guò)也是有商業(yè)云存儲(chǔ)服務(wù)提供商使用 ownCloud 作為服務(wù)器,例如奧地利商的 OwnCube。
ownCloud在客戶(hù)端可通過(guò)網(wǎng)頁(yè)界面,或者安裝專(zhuān)用的客戶(hù)端軟件來(lái)使用。網(wǎng)頁(yè)界面當(dāng)然就是任何能開(kāi)網(wǎng)頁(yè)的平臺(tái)都支持,而客戶(hù)端軟件也支持相當(dāng)多平臺(tái),Windows、Linux、iOS、Android皆有。
除了云存儲(chǔ)之外,ownCloud也可用于同步行事歷、電子郵件聯(lián)系人、網(wǎng)頁(yè)瀏覽器的書(shū)簽;此外還有多人在線(xiàn)文件同步協(xié)作的功能(類(lèi)似google documents或Duddle等等)。