热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OpenStackvs.CloudStackvs.Eucalyptus三大开源云平台之间的选

由Rackspace与美国宇航局(NASA)在2010年联合创建的OpenStack无疑拥有极高的人气。目前OpenStack已经与ATT、IBM、惠普等巨头建立了合作伙伴关系,这些巨头都承诺将OpenStack作为自己私有云解决方案的基

由Rackspace与美国宇航局(NASA)在2010年联合创建的OpenStack无疑拥有极高的人气。目前OpenStack已经与AT&T、IBM、惠普等巨头建立了合作伙伴关系,这些巨头都承诺将OpenStack作为自己私有云解决方案的基础。

另一开源云平台CloudStack则宣称,自从思杰在2012年4月将代码(注:思杰在2011年以2亿美元收购了Cloud.com公司,并获得了该技术)交给开源的Apache软件基金会后,每年有价值10亿美元的商业交易通过他们的云平台。

Eucalyptus(桉树)是这三个开源项目中历史最悠久的。目前Eucalyptus已经与亚马逊Web服务(即AWS)建立了紧密的技术合作关系,以确保企业能够使用混合路由,让其私有云在Eucalyptus堆栈上运行,并在需要时无缝切换至亚马逊公有云之上。

这场战争的导火索是,这三个项目均希望作为主流的开源IaaS(基础设施即服务)进入到在建的企业私有云中。据市场研究公司Campos Research & Analysis对数据中心扩展计划的研究,以及数据中心解决方案提供商Digital Realty Trust的订单显示,有五分之三的受访者表示,创建私有云是其未来数据中心扩建计划的主要推动力(此项研究对北美地区大型企业中的300名IT决策者进行了调查)。

据市场研究公司IDC最新公布的预测报告显示,到2016年,全球在私有云托管服务上的开销将增长至240多亿美元。本文所采访的大部分独立来源都阐述了他们对私有云的定义,以及私有云在企业中的部署与使用情况。尽管他们认为OpenStack可能将获得竞争优势,但是他们都拒绝指明谁将成为最终的赢家。

Gartner虚拟化与云计算研究总监Aneel Lakhani说:“我所能说的是,在这三个开源堆栈当中,谁在开始时获得了竞争优势,谁未来就有可能在企业当中被广泛部署。”而与Linux一样,开源云平台的诱人之处在于入门成本低、应用的可移植性前景较好。

三大开源堆栈的主要区别

三大开源堆栈之间存在一定的技术区别。在2012年下半年的JavaOne会议中,Business Algorithm公司独立的云应用研发咨询顾问Daniel Kranowski根据架构、设备、管理能力、安全和可用性,对这些堆栈进行了一次全面、深入的对比。

Kranowski指出,CloudStack拥有一个整体性架构,安装程序需要中等规模的时间和专业技术,一个强大的GUI(图形用户界面)和类似亚马逊EC2的命令行界面能够提供一些基本的安全防护和负载均衡功能。

对于Eucalyptus,Kranowski表示,Eucalyptus的架构由五个部分组成,与AWS类似,安装难度为中等水平,其GUI管理功能有限,需要大量来自相应命令行的帮助。此外,Eucalyptus还有一个密钥管理安全模式。在该模式中,五个架构组件需要彼此注册。

Kranowski将OpenStack称之为一种碎片化的分布式结构,并认为其难以安装。他指出,OpenStack得到了多个CLI(命令行界面)的支持,拥有强大、基于令牌的安全系统,并且能够将Swift(OpenStack大规模扩展冗余存储系统)作为高可用性的关键支点。

然而,在各个阵营都在努力证明为什么自己最适合企业私有云业务的过程中,这些技术上的区别并没有引起太多的注意。例如,OpenStack阵营称,4月中旬召开的OpenStack半年峰会吸引到了3000名与会人员和500名代码贡献者,最新代码版本在三周内就吸引了8500次的下载。

OpenStack的竞争者则表示,在三个堆栈中,OpenStack的整合难度是最大的。思杰负责云平台产品营销的副总裁Peder Ulander说:“OpenStack实际上只是一种技术,而不是一种产品。”

JC Martin是eBay的一名云架构师。目前他正在负责将eBay中50%的网站业务转移到私有云上运行。Martin解释称,目前基于OpenStack的云是该公司的第二代产品,第一代产品建立在自产的平台之上。他表示,他的团队在2012年希望转向开源平台,在进行了广泛的评估之后,最终选择了OpenStack。Martin说:“你需要一个由开发者组成的优秀团队。他们在日常的系统管理中拥有丰富经验,知道如何编写服务自动化软件,知道如何编写代码才能让服务面向IT人员和业务终端用户。”

Forrester负责私有IaaS(基础设施即服务)云的主管Lauren Nelson认同Ulander的意见。但同时他认为,企业更偏爱通过提供商来消费OpenStack,而不是自行下载发行版本,然后在内部创建自己的私有云。“据我所知,几乎没有企业会愿意将他们的顶级部署人才从能够产生效益的项目中抽走,让他们在内部从事创建IaaS的工作。”Nelson说。

不过,目前已经有数十家企业或是正在创建,或是已经宣布了基于OpenStack的IaaS产品计划。这些公司都必须要向客户充分展示其产品的战略优势。

可移植性方面的顾虑

部分分析师质疑一些策略性功能是否会随着时间的流逝而成为专有功能,从而降低开源堆栈的意义。所谓策略性功能是指,由于编写一个符合开源标准的云应用,需要考虑提供一些可迁移性选项,因而能够避免厂商锁定问题。

EMA(企业管理协会)的分析师Torsten Volk说:“目前竞争已经基本结束了,除非那些正在创建基于OpenStack的私有云厂商决定提供一些能够让自己在市场上获得关注的专有功能,但是这么做可能会导致出现一些OpenStack互操作性的问题。”

Gartner的Lakhani表示,可迁移性是大多数当今寻求创建私有云的企业孜孜以求的目标。他认为,在私有云用户真正需要在跨OpenStack平台上运行应用之前,它们将要运行至少12至18个月时间。Volk则指出,OpenStack基金会目前正在尝试修改平台认证规则,以帮助消除任何由于对应用的依赖而导致用户被锁定在某个OpenStack平台上的问题。

行业观察人士称,Eucalyptus的优势和弱点在于它们与亚马逊之间的关系。这家自称其与亚马逊兼容的云软件被用户下载了上万次,获得了5550万美元风险投资(包括2012年获得的3000万美元)的公司表示,他们提供的API能够与包括EC2、S3、EBS、IAM、Autoscaling ELB 和CloudWatch等AWS流行服务中的90%匹配。因此,运行在Eucalyptus私有云上、使用AWS兼容服务的应用,能够转到亚马逊云上并继续使用相同的服务。Eucalyptus的CEO Marten Mickos说:“当用户加入我们的云服务后,他们将会成为亚马逊生态圈的一员。”

Forrester的 Nelson认为,Eucalyptus是一套完整的技术解决方案,比OpenStack更容易被用户所接受。目前许多企业正在考虑将Eucalyptus发展成为一个强大的混合云平台。“不过在另一方面,亚马逊目前一直对私有云的需求不予重视。这对于Eucalyptus来说可能并不是一个好兆头。”他说。

Apache CloudStack解决方案也与亚马逊公有云有着密切的联系。前者提供了一个API翻译器,因此为CloudStack编写的应用也能够在AWS上运行。思杰的Ulander说:“大规模部署的成功,展现了我们的堆栈已经不再是试验项目,或者仅适用于开发/测试部署,它们能够对产生收益的应用提供支持。”


推荐阅读
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 探讨了小型企业在构建安全网络和软件时所面临的挑战和机遇。本文介绍了如何通过合理的方法和工具,确保小型企业能够有效提升其软件的安全性,从而保护客户数据并增强市场竞争力。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 本文介绍了如何在Java中使用org.apache.commons.math3.linear.ArrayRealVector.getEntry()方法,并提供了多个实际应用中的代码示例。 ... [详细]
author-avatar
MIKO_CHEUNG2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有