微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 数据中心:开源软件可以用于实现部分功能

数据中心:开源软件可以用于实现部分功能

时间:09-12 来源:互联网 点击:

的Enterprise Management Associates (EMA),其高级分析师Steve Brasen 说:“每一个开源解决方案都有其自身的升级管理过程,这毫无疑问是正确的。但总的来说,都会有一个指定开发小组决定下一个版本或者软件中包含哪些新功能、修复和升级。”

随后,更新或补丁就通过一个中心数据库(central repository)或者开源供应商,比如论坛、网站或某个机构发布给最终用户。作为维护合同的一部分,技术支持机构会自动将这些更新和补丁提供给最终用户。有些厂商,包括Red Hat,捆绑发布多个开源应用软件,并按照套装软件的方式对它们提供支持。对于那些签订了技术支持和维护合同的公司来说,他们发现这种方式很可靠并且很有效率,但是,那些没有签订这些合同的公司就会觉得升级和维护过程很繁琐。

Brasen表示,没有人知道消失的开源项目的具体数字。但是,鉴于有超过150,000个开源项目已经注册了,并且该数字还在不断增长,取消其中一些是不可避免的。

‘免费’软件的成本

Untangle是一家总部位于加利福尼亚州圣马特奥县的开源开发公司,它的客户主要是中小型企业。其首席技术官兼创始人Dirk Morris说: “开源意味着自由,但并不表示没有成本,虽然大多数情况下是免费的。”

然而,Morris指出,即使用户可以通过开源产品获得灵活性、可靠性、安全性和易用性,而这些好处距离免费还很遥远。“你要知道,开源产品往往并不是一个完整的产品”。Morris说。此外,开源产品的质量差别很大,因此用户必须慎重选择。

Gartner分析师Kumar说:“ 开源软件总会涉及到一定的费用;要么是支付给供应商的维护费用,要么是内部管理费用。” Kumar建议客户重新检查一下他们的投资组合,并明白一些应用更适合用开源技术实现。Kumar还补充说,目前,有这样一种趋势,人们倾向于在开源平台上运行较为主流和交易密集型的应用,在这样的条件下,管理任务比如虚拟化将成必要手段。

Kumar建议用户首先要确定每个应用的可用性和可管理性要求,然后再检验开源平台是否能够同自己的现有环境兼容。最后,用户应该确定新的开源软件的成本,并一种切合实际的眼光来看待该成本与现有环境的差别。

事实上,成本不是Opus考虑的主要因素。Sherwood 说:“我们一直将开源项目作为一种提高方式,它使我们能够在实践中迅速学习技术,因而我们能够知道那个产品类型可以满足我们的需求和客户的需求,而不需要花钱购买相应的商业解决方案。”目前,Opus委员会正在寻找能提供SAN功能、网络管理和网络控制的开源产品。

开源技术也是一种解决问题、添加一项新的服务、实现其它一些未列入财政预算的或者没有被证明是真正有用或值得实现功能的一种方式。Sherwood说。

Sherwood表示,因为开源项目通常“不如商业套件发展的速度快,”他的公司为了满足自身的需求,往往不得不花费更多的开发成本以增加某些功能或改变开源软件包。因此,开源软件的“隐性成本”主要来自内部开发团队或外部承建商修改开源软件的费用。然而,在某些情况下,“商业产品有过于昂贵,或缺少必要的功能,因此,开源软件可能是一个很好的解决方案。

尽管如此,在可预见的将来,大多数观察家认为,开源软件和商业软件将共同存在于数据中心中。

EMA 的Brasen 说:“随着开源软件变得越来越可靠和功能丰富,它们的受欢迎程度毫无疑问将会增加,越来越多的企业将会被它们相对较低的部署和维护费用所吸引。但是,开源解决方案要完全取代商业软件是不可能的。”

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top