2015年5月开源云计算应用程序排行榜

开源社区不但提供了可通过SaaS模式获得的应用程序,还提供了可以帮助你自行构建和管理云的应用程序。

在最近一次调查中,IT管理人员们声称,他们团队在2015年开展的最重要项目就是云计算。而知名调研公司IDC预测,到2018年,全球公有云服务市场的产值规模将超过1270亿美元,占到“全球软件、服务器和存储开支增长的一半以上。”

开源社区大力参与到了这股云浪潮当中。开源技术为许多公有云服务提供了基础,许多企业在使用同样这些技术来构建私有云和混合云。此外,许多开源项目为各自的应用程序提供了基于云的软件即服务(SaaS)版本。

Datamation本月更新了开源云计算应用程序排行榜,其中包括基础设施即服务(IaaS)、平台即服务(PaaS)、SaaS及其他云相关应 用程序。今年我们增添了好多新项目,包括与云基础设施、云存储和容器化有关的许多项目,考虑到云技术迅猛发展、备受关注,这不足为奇。然而,SaaS解决 方案登上去年排行榜的一些项目却不再为其软件提供基于云的版本,这多少让人有点惊讶。我们会继续观察这个趋势会不会继续下去。

与往常一样,如果你觉得另外哪个项目应登上排行榜,欢迎留言交流。另外请注意:本文不是要搞什么座次,这些项目分成了几个类别,每个类别下面按字母顺序排列介绍。

云基础设施和管理篇

1. CloudStack

CloudStack得到了Apache软件基金会的鼎力支持,它自称是“旨在部署和管理庞大虚拟机网络的开源软件,成为一款具有高可用性和可扩展 性的基础设施即服务(IaaS)云计算平台。”知名用户包括Cloudera、思杰、中国电信、戴尔、迪士尼、华为、诺基亚、SAP、韦里逊及其他许多企 业组织。

支持的操作系统:与操作系统无关。

相关链接:http://cloudstack.apache.org

2. Eucalyptus

Eucalyptus现在是惠普Helion生态系统的一部分,它是一种私有云平台,与亚马逊网络服务(AWS)兼容,因而能够实现混合云计算。除了免费社区版外,它还有收费的标准版和高级版,惠普还提供许多的相关服务。

支持的操作系统:Linux。

相关链接:http://cloudstack.apache.org

3. FOSS-Cloud

FOSS-Cloud是一个全面的项目,旨在让企业组织可以构建自己的私有云。其定位是作为思杰和VMware的替代者,可以为企业组织节省多达40%的成本。

支持的操作系统:Windows和Linux。

相关链接:http://www.foss-cloud.org/en/wiki/Main_Page

4. ManageIQ

这款云管理解决方案是红帽CloudForms背后的开源项目。除了能够支持混合云环境外,它还支持众多服务,比如费用分摊、服务编排、生命周期管理和自动化工作流程。

支持的操作系统:Linux和VMware。

相关链接:http://manageiq.org

5. Mesos

Apache Mesos是一种分布式系统内核,将计算资源从物理机或虚拟机抽取出来,让用户可以将其数据中心当成单一的资源库。它常常与Hadoop等大数据工具结合使用,还与Docker整合起来。

支持的操作系统:Linux和OS X。

相关链接:http://mesos.apache.org

6. OpenNebula

OpenNebula号称“简单而又强大”,这个一切就绪的成套解决方案可用于管理虚拟化环境、构建私有云。提供了付费的支持和服务;OpnNebula.systems还设有该项目的商业部门。

支持的操作系统:Linux。

相关链接:http://www.opennebula.org

7. openQRM

openQRM的下载量已超过37万人次,它能够实现最终用户自助服务,用于云配置和计费。除了免费开源版外,它还有付费的中小企业版、大公司版和企业版。

支持的操作系统:Linux。

相关链接:http://www.openqrm-enterprise.com

8. OpenStack

OpenStack的支持者包括红帽、SUSE、Rackspace、IBM、英特尔、惠普、Ubuntu和AT&T等企业组织,它支撑着 众多公有云和私有云计算环境的运行。官方网站上有一个市场(http://www.openstack.org/marketplace/),便于用户购 买相关产品和服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.openqrm-enterprise.com

9. Scalr

Scalr旨在简化多云环境的管理、安全和治理,同时为用户们提供更大的业务灵活性。知名用户包括:Expedia、三星、迪士尼、美国宇航局喷气推进实验室、索尼和埃森哲。

支持的操作系统:Linux。

相关链接:http://www.openstack.org/marketplace/

10. Synnefo

Synnefo(希腊语意为“云”)得到了希腊和欧盟的资助,它是一种基于谷歌Ganeti、Archipelago和OpenStack API的开源云计算堆栈。版本1.0仍在开发之中。

支持的操作系统:Linux。

相关链接:https://www.synnefo.org

云桌面篇

11. eyeOS

这款云桌面解决方案的较新版本是闭源产品,但是你仍可以通过其官方链接访问早期的开源版本。它基于PHP和MySQL。

支持的操作系统:Linux。

相关链接:https://www.synnefo.org

12. Oneye

Oneye基于来自eyeOS的开源代码。它让用户可以在自己的服务器上建立云桌面,并通过浏览器从任何设备来访问云桌面。

支持的操作系统:Linux。

相关链接:http://oneye-project.org

13. ownCloud

这个成熟的云桌面项目现在迎来了版本8.0。主要功能特性包括:联合共享、收藏夹、元数据支持、出色的搜索及更多功能。

支持的操作系统:Windows和Linux

相关链接:http://oneye-project.org

平台即服务篇

14. Appcelerator Titanium

开源Titanium软件开发工具包(SDK)让广大开发人员可以使用JavaScript,构建跨平台的原生、混合或移动Web应用程序。可以在Appcelerator.com上找到基于该SDK的基于云的服务。

支持的操作系统:Windows、Linux、OS X、iOS和安卓。

相关链接:http://www.appcelerator.org

15. AppScale

AppScale得到了谷歌、Ubuntu、Cloud Sherpas、Datastax、Canonical和Mirantis的支持,让用户可以构建自己的平台即服务系统,以便运行谷歌应用引擎 (Google App Engine)应用程序,同时提供了额外的监控和备份工具。许多客户用它来建立混合云环境。提供收费服务。

支持的操作系统:Linux。

相关链接:http://www.appscale.com

16. Cloud Foundry

这个开源PaaS解决方案得到了一大批企业的支持,其中包括Pivotal、思科、埃森哲、EMC、惠普、IBM、英特尔、SAP、Rackspace、VMware,甚至耶稣基督后期圣徒教会。它的开发社区非常活跃,经常发布博文,并经常开展培训活动。

支持的操作系统:Linux。

相关链接:http://cloudfoundry.org/index.html

17. OpenShift

OpenShift是红帽的开源混合云计算平台。除了“Origin”这个免费社区版外,它还有收费的在线版和企业版。

支持的操作系统:Linux。

相关链接:http://cloudfoundry.org/index.html

云开发工具篇

18. Cloud9 IDE

Cloud9既是基于云的Ubuntu桌面,又是基于浏览器的集成开发环境(IDE)。你可以向其官方链接注册,使用免费版或收费版,也可以使用来自GitHub的源代码(https://github.com/c9/core/),建立自己的基于云的IDE。

支持的操作系统:与操作系统无关。

相关链接:https://c9.io

19. Desein

戴尔支持的这个项目提供了“基于Java的云抽象层”,该抽象层让开发人员得以只要编写一次应用程序,就可以在任何云计算服务上运行该应用程序。

支持的操作系统:Linux。

相关链接:http://www.dasein.org

20. Dirigible

隶属SAP的Dirigible是一种集成开发环境即服务(IDEaaS),承诺可以帮助开发人员“享受前所未有的编程乐趣”。它仍处于测试版状 态,你可以从官方网站注册,免费使用。源代码放在GitHub上(https://github.com/SAP/cloud-dirigible)。

支持的操作系统:与操作系统无关。

相关链接:http://www.dirigible.io

21. Falcon

Falcon自诩为“是一种速度非常快、非常简洁的Python框架,可用于构建云API和应用程序后端”。官方网站上有一些非常惊艳的基准测试数字。

支持的操作系统:Windows、Linux和OS X。

相关链接:http://falconframework.org

22. PredictionIO

这个开源机器学习服务器系统承诺让开发人员“可以在很短的时间内构建和部署机器智能。”它基于Apache Spark、Hbase和Spray等其他项目。提供了企业级支持。

支持的操作系统:Linux。

相关链接:https://prediction.io

23. Roboconf

这个工具让用户更容易将应用程序部署到云或其他分布式计算环境。它支持许多公有云服务,包括AWS、微软和VMware,另外还支持大多数私有云环境。

支持的操作系统:与操作系统无关。

相关链接:http://roboconf.net/en/roboconf.html

云备份篇

24. Amanda

先进的马里兰自动网络磁盘存储服务器(即Amanda)声称是“世界上最受欢迎的开源备份和恢复软件”。现在它隶属大名鼎鼎的云备份服务Carbonite,为Carbonite服务提供了底层技术。

支持的操作系统:Windows。

相关链接:http://www.amanda.org

25. Bacula

Bacula也声称是“最受欢迎的开源备份软件”。这个基于网络的解决方案面向大型企业组织。可通过Bacula Systems公司获得受到支持的企业版和“Bacula for the Cloud”。

支持的操作系统:Windows、Linux和OS X。

相关链接:http://blog.bacula.org

26. Duplicati

这个备份客户软件可以自动将备份存储在云计算服务上。它可与AWS、微软OneDrive、谷歌云盘(Google Drive)、Rackspace和私有云协同运行。AES-256加密技术已内置,存档文件还可以用Gnu Privacy Guard(GPG)来签名。

支持的操作系统:Windows和Linux。

相关链接:http://www.duplicati.com

云存储篇

27. Ceph

Ceph同时提供了对象存储和块存储,还提供了面向分布式存储的符合POSIX的文件系统。该项目现在由红帽管理,红帽销售基于Ceph的产品。

支持的操作系统:Linux。

相关链接:http://ceph.com

28. CloudStore

CloudStore提供了类似Dropbox的同步功能。它让用户可以在自己的服务器上建立个人云存储服务,而且它高度安全。(请注意:该项目与同名的英国政府倡议毫无关系。)

支持的操作系统:Linux。

相关链接:http://cloudstore.codewizards.co/latest-stable/index.html

29. Gluster

由红帽管理的Gluster是一种开源分布式文件系统,旨在处理数拍字节(PB)、或者甚至数波字节(BB)的数据。它声称拥有高扩展性、高性能和高可用性。通过第三方合作伙伴提供了收费的支持和咨询服务。

支持的操作系统:Linux。

相关链接:http://www.gluster.org

30. Riak CS

Riak是一种分布式数据库,具有低延迟、高可用性、容错和高扩展性等优点。Riak CS是一种云存储解决方案,建立在该数据库上。它既有社区版,也有企业版。

支持的操作系统:Linux和OS X。

相关链接:http://basho.com/riak-cloud-storage/

31. Seafile

Seafile为云存储提供了同步和团队合作功能。Seacloud.cc有一个基于云的版本,你也可以将开源版或专业版托管在自己的Linux服务器上。

支持的操作系统:与操作系统无关。

相关链接:http://seafile.com/en/home/

32. Sheepdog

Sheepdog在设计时力求简洁,它是分布式对象存储方面的另一种选择。它可以扩展到数百个节点。

支持的操作系统:与操作系统无关。

相关链接:http://sheepdog.github.io/sheepdog/

33. Syncany

这个开源云存储和同步工具让用户可以进行备份、与其他用户共享文件。所有文件都先经过加密,然后上传,以确保隐私。

支持的操作系统:Windows、Linux和OS X。

相关链接:http://sheepdog.github.io/sheepdog/

容器化篇

34. Docker

虽然Docker是一项相当新兴的技术,但它的容器化功能已经备受行业分析师和公司企业的关注。它自称是“一种开放平台,以便广大开发人员和系统管理员构建、交付和运行分布式应用程序。”

支持的操作系统:Windows、Linux和OS X。

相关链接:https://www.docker.com

35. Linux Containers

这个组织监管三个独立的与容器化有关的项目:LXC,这是一组容器化工具;LXD,LXC的这个后续版本提供了更直观的用户界面;以及CG Manager容器群组管理器守护程序和LXCFS文件系统。它宣称的目标就是“提供与发行版和厂商无关的环境,以便开发Linux容器技术。”

支持的操作系统:Linux。

相关链接:https://linuxcontainers.org

36. OpenVZ

虽然知名度完全不如Docker,但OpenVZ同样提供了开源容器化技术。它为一款名为Odin Virtuozzo的商用产品提供了基础。

支持的操作系统:Linux。

相关链接:http://openvz.org/Main_Page

虚拟化/虚拟机管理程序篇

37. KVM

KVM的全称是基于内核的虚拟机,它是一款面向x86硬件的全面的Linux虚拟化解决方案。它是主线Linux内核的一部分。

支持的操作系统:Linux。

相关链接:http://www.linux-kvm.org/page/Main_Page

38. Xen

Xen项目官方网站称之为是“为云设计的开源虚拟机管理程序。”它为世界上一些最大的云提供了基础,包括亚马逊弹性计算云(EC2)。

支持的操作系统:与操作系统无关。

相关链接:http://www.linux-kvm.org/page/Main_Page

大数据工具篇

39. Hadoop

Hadoop已得到了广泛使用,它现在或多或少已俨然成了大数据的同义词。它结合了一系列可以在分布式计算环境(包括云计算环境)中使用的数据处理工具。

支持的操作系统:Windows、Linux和OS X。

相关链接:http://hadoop.apache.org

商业智能篇

40. Jaspersoft

Jaspersoft提供了屡获奖项的开源商业智能和分析功能。除了供人下载的免费社区版外,它还有众多收费版,它还作为可在AWS上运行的云计算服务来提供,起价每小时不到1美元。

支持的操作系统:与操作系统无关。

相关链接:http://www.jaspersoft.com/cloud-analytics

41. Jedox

Jedox(之前名为Palo BI)的用户数量已超过10万,这是一款广受欢迎的商业智能平台。基础版是免费开源,该组织还提供高级内部部署版和云版本。

支持的操作系统:与操作系统无关。

相关链接:

业务流程管理篇

42. ProcessMaker

ProcessMaker的用户包括丰田、尼日利亚GTBank和联想等公司,它旨在简化BPM和工作流程自动化。除了免费社区版和收费的内部部署企业版外,它还有一款云版本。

支持的操作系统:Windows、Linux、安卓和iOS。

相关链接:http://www.jedox.com/en/

评论一下...

电子邮件地址不会被公开。 必填项已用*标注