/ 中存储网

主流开源云计算软件大扫描

2016-01-26 15:29:12 来源:中存储

开源云计算软件产品的优势

1、有各种各样的搭建云平台的产品,其中许多产品是不错,但是真贵!而且,这些昂贵的商业软件提供的一些高大上的功能,你根本不需要,所以,其实你可以看一看有没有开源的云方案。虽然开源云软件常常被称为是商业云软件的“替代品”,其实根本不是这样。而在许多情况下,开源应用程序是同类软件中率先使用云技术的。

2、有许多理由求助于开源软件来满足你的云计算要求。如果求助于一个或多个这样的开源应用程序,贵公司可以省下一大笔费用,具体取决于公司规模。此外,你可能会发现自己在与大规模企业竞争,对方其实在运行与你一样的开源软件,实际上让竞争环境变得了公平一点。

3、但是也有其他理由可能迫使你试一下这些方案。许多云计算开源项目有更庞大的用户群。由于实施软件的门槛很低,有更多数量和类别的人在使用它,而且软件背后常常有充满活力的社区,充当支撑体系。开源项目通常具有创新精神,很短的发布周期推动技术前进。实际上,用户常常根据实际的商业要求来决定下一个特性发布周期。

4、另外,开源意味着可以随意享用应用编程接口(API)和编写它们所使用的开放标准。应用程序代码库更透明,这常常有助于推动创新前进,加大社区支持。

综观许多云计算服务模式,比如用户云(又叫软件即服务)、开发云(又叫平台即服务)和系统云(又叫基础设施即服务),有大量多种多样的应用程序可供选择,既有商业产品,又有免费的开源产品。你可能会注意到,许多开源项目有着更崇高的目标,原因在于庞大、开发的社区,广大开发者致力于编写创新的软件,希望进一步推动云计算技术。幸好,有开放标准,许多开源应用程序可以彼此联系,让你可以精挑细选应用程序,为贵企业构建一套可靠、整合的云计算解决方案。

主流开源云计算软件扫描

1、abiCloud 开源云计算平台

abiCloud,一款开源的云计算平台,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox部署实例,它还支持VMware,KVM和Xen。

2、CecOS 开源企业云操作系统

Chinese Enterprise Cloud Operating System 中文企业云操作系统(以下简称CecOS)是 OPENFANS 开源社区的企业云操作系统项目,以KVM系统管理程序和开放的管理平台为基础,针对服务器和桌面虚拟化提供了一套完整的虚拟化解决方案,CecOS v1.0于2013年6月发布,目前发布的v1.4已经是CecOS的第五个稳定版本。

3、ZStack 开源 IaaS 软件

ZStack 是全新的开源 IaaS 软件,它的诞生是为了解决困绕 IaaS 软件的几大难题:复杂度、稳定性、可伸缩性和灵活性。作为这个领域的新项目,ZStack 从前辈身上学习到了很多经验,并且针对各种云的问题重头设计了整套架构。

ZStack 已经提供了大部分IaaS的基本功能,包括:虚拟机管理,存储卷管理,存储卷快照,各种网络服务(DHCP、DNS、SNAT、EIP、PortForward以及Security Group)。请访问官网网站以获取完整的功能列表:http://zstack.org/documentation/features-matrix.html

ZStack非常容易安装。在快速安装说明(http://zstack.org/installation/)里,记录了如何通过两条命令,5分钟时间,完成在一台Linux机器上部署单机演示环境。或者阅读多控制节点安装手册(http://zstack.org/installation/multi-node.html),在30分钟内搭建一个可以负责管理成百上千台服务器的服务集群。

4、Apache Tez 支持 DAG 作业的开源计算框架

Tez 是 Apache 最新的支持 DAG 作业的开源计算框架,它可以将多个有依赖的作业转换为一个作业从而大幅提升DAG作业的性能。Tez并不直接面向最终用户——事实上它允许开发者为最终用户构建性能更快、扩展性更好的应用程序。Hadoop传统上是一个大量数据批处理平台。但是,有很多用例需要近乎实时的查询处理性能。还有一些工作则不太适合MapReduce,例如机器学习。Tez的目的就是帮助Hadoop处理这些用例场景。

Flow for a Hive or Pig Query on MapReduce

Flow for a Hive or Pig Query on Tez

5、SmartDataCenter  开源的云管理平台

SmartDataCenter (SDC) 是一个开源的云管理平台,提供下一代基于容器、面向服务架构的多数据库中心管理。其重点是为了简化安装和管理。目前 Joyent 公有云和很多私有云都使用该系统进行管理。

SDC 特性:

  • SmartOS 提供高性能的容器虚拟化,KVM 支持意味着支持 Linux 和 Windows guest 系统

  • RESTful API 和 CLI 工具用于客户自服务

  • 完整的操作门户 (web GUI)

  • 可靠和可观测的面向服务架构

  • 自动化的 USB key 安装

SDC 包含如下组件:

  • 公共 API 用于提供实例、网络、用户和映像等的管理

  • 操作者门户

  • 一组私有 API

  • Agents running in the global zone of CNs for management and monitoring.

SDC 使用 SmartOS 作为宿主操作系统。

今后我们还将继续整理开源云计算产品,敬请关注中存储网。