开源软件的优点是它们完全免费,并且实用,缺点是难以配置和管理,例如OpenStack和Hadoop。幸运的是,硬件厂商正在加紧填补空白。
硬件巨头
从本质上讲,OpenStack和Hadoop都是为以最佳方式运行个各自软件专门设计的。戴尔在硬件上部署的并管理现有系统的开源软件Crowbar与之匹配。OpenStack和Hadoop两个产品之间最大的区别是标价问题。戴尔的OpenStack解决方案是一个可选择支持和服务的参考架构,而Cloudera发布的Hadoop是一个完整的产品,包括硬件,软件,支持和服务。
在OpenStack领域,戴尔与初创公司Nebula是竞争对手。Nebula公司由前美国航空航天局首席技术官克里斯·坎普为首,已开发出了自己的设备,预装OpenStack软件和管理工具,运行几十台商品服务器。然而,尽管Nebula现在的重点是OpenStack,但是坎普是不能排除为Hadoop、NoSQL数据库和其他下一代软件平台设计开发的设备。
难以向外扩展
普通硬件设备,甚至绑定特定软件的特定硬件可能都很难销售。但是,当涉及分布式系统时,情况就会有所不同。当然,也会有一些将软件产品绑定在硬件设施上去成功销售的案例。
Teradata , IBM Netezza 和Oracle Exadata三家公司成功地将大规模并行数据库产品与硬件设备绑定。戴尔公司通过与Joyent的合作,结合其他云计算产品,提供网络应用的云计算解决方案。EMC通过优化和预装Greenplum数据库与Hadoop企业版产品去销售硬件设备。
表面上看来,分布式系统管理已成为所有人的难题;反之,购买一台设备或专门配置的硬件设施可能比安装和维护系统更加容易。
这对OpenStack、Hadoop和其他不需企业支持的开源项目来说尤其如此。虽然现在很多公司称可以帮助企业管理系统,但是使用开源软件的好处在于不必担心硬件架构将提供什么水平的价格、性能和可靠性,还有很多工作要做。
软件加硬件的成功
对于销售硬件设备的企业,如Nebula,或许只是硬件和可选的简单支持,比如戴尔。对于他们来说,让客户为他们可免费获得的开源软件付费并不困难,如果客户想要,客户会购买开源软件的商业版本。所以为什么不节省客户的预算,为他们提供硬件的同时也提供技术支持?
Nebula和戴尔声称他们的产品线能够为客户提供帮助。事实上他们还是新手,在Nebula的案例中基本不可用。我猜测OpenStack新成员——惠普公司将开展预置openstack 系统的业务。它已经卖出去了预置云软件的产品,也许Hadoop也将找到除戴尔以外的社区内的合作伙伴。
最后,让我们看看市场是怎么发展的吧。是否软件以新技术开展主流盈利业务,抑或在硬件之上另行购买软件进行运维?当然,不同公司有不同的战略,但我想仅就基础设施大规模化还不能普遍的问题,“软硬结合”将会是一个成功的商业模式。(吕光编译)
【中云网独家编译,如需转载,请注明文章出处“中云网”及网址链接。】