积极拥抱开源

日期: 2017-10-25 翻译:肖培庆 来源:TechTarget中国

我们常常花费很多金钱在“很少”的数据上使用私有的数据库、商业应用程序和结构化的商业智能平台,却使用开源的平台来处理大数据分析,这听起来很讽刺。我们为什么不能用大数据开源系统来处理我们那些“很少”的数据呢?

当然这其中会有很多原因,包括减少风险和对业务级别的数据管理需求的保证。成本可能并不是大多数企业所考虑的第一要素。即使在成本上来说,开源在经济概念上也并不意味着免费。开源的策略往往需要尖端的专业技能、专业的支持和可能需要购买一些私有的企业级功能模块。事实是,开源平台并不能必然地最大化投资回报率。

另外,开源策略对于那些想要改变自己老旧应用程序的企业来说是一个很有诱惑力的机会。很多IT投资策略都更倾向于使用开源的应用程序作为其核心的投资原则。事实上,开源给企业IT带来的是快速发展和主动性。理论上来说,当我们要开发一个新的方式来运营业务的时候、开发基于敏捷和大型互联网程序的时候、以及分析现在越来越多的大数据的时候,开源意味着一些革命性创新的可能性,可以在和对手竞争中取得一些别样的优势。

但是说比做起来容易得多,我们也曾经见证过很多企业笨手笨脚地,充满鸿鹄之志地拥抱开源程序,但最终还是打会原型,使用经过实践验证并且可靠的私有软件。那么如果企业因为它的价格更便宜,或者因为其缺少了一些企业级的功能而不采纳,那么为什么它还那么受欢迎呢?

在今年六月份举行的Dataworks Summit大会上,时任大数据软件厂家Hortonworks董事长Rajnish Verma说:“采纳开源程序的策略与其吸引技术人才的能力是携手并进的。聪明的人希望在开源的环境中工作,因为这样他们能发展市面上受欢迎的技能,建立在公司外更广的人际关系,并且可能将其所学回馈于更大的社区。所有的这一切都是和打造个人品牌有关系。”

换句话说,企业采纳开源程序可能是因为潜在的雇员会希望从事相关的工作。

所有都开源,还是大部分开源?

当企业采纳一个开源方案时,他们很少会直接接触到源代码。因为这样他们需要雇佣一些大神级的员工——也意味着非常昂贵的人工开销。而取而代之的是他们通常会从厂家那里签署一份合同来支持他们的开源项目。

通常来说,这样的一个厂家可能拥有很多开源程序项目的代码贡献者在里面,这些人会不断地更新这个开源项目的源代码。有的时候,比方说对于大数据分析,这样的公司会非常有竞争力,并且可能会发展出更多的下级分销商。

另外,通常我们会发现在开源产品经销商的商业模型中会包含一些私有的需要许可的组件来提供企业级特性。换句话说,我可以下载这个程序并且免费在我的电脑上使用,但是IT企业可能会更需要一个企业级的版本(可能通过许可证或者支持合同来实现),这个版本提供了一些关于安全、扩容、服务等级和管理功能,而这些功能在数据中心的生产环境中是必须的。

举个例子,著名的Apache Hadoop分销厂家有Hortonworks,Cloudera和MapR Technologies。作为在过去10年内不断地在大数据领域发展的公司,他们并没有宣称自己的产品是Hadoop的发行版本。

事实上,他们都进行过重新定位和品牌再造,并成为下一代的数据处理平台。他们不再和任何特定的开源项目有绑定关系,但是还是会为初始的Hadoop MapReduce或者Hadoop Distributed File System (HDFS) 开拓一些扩展性的产品和价值定位。

总体来说,大数据分销厂家还增加了一些企业的特性,包括运营和管理方面、SQL和商业应用程序的支持、实时的组件、对Spark的支持和针对机器学习的组件。这些公司的未来发展都围绕着他们如何支持容器技术、物联网、云计算和边缘架构来进行。不过,当然每一个厂家都需要在市场上开拓出一片有利润的土地。

Hortonworks. 这个公司在纯粹的开源大道上行走,并且努力地要成为提供大数据分析平台的主要IT厂家之一。它与微软和IBM有深度的合作关系,但是很讽刺地,使用它定制化集成软件也意味着要接受它的私有化程序(而非开源)。

Cloudera. 从一开始,这个市场引领者就着重于直接满足企业的需求以及帮助IT企业向下一代的应用程序进行转型。Cloudera还帮助IT企业摆脱昂贵的传统企业数据仓库应用,取而代之的是更有性价比,更有效率的智能平台。

MapR. MapR避开了单纯的Hadoop Distributed File System (HDFS) ,创造了事务处理型的存储分析器,可以被称之为软件定义大数据存储单元。现在MapR的平台可以像一个可扩展的容器宿主机一样工作,并且能够托管聚集型应用程序类型,例如在线分析、交易数据处理和大数据处理。

可能这些都不是厂家会在他们“电梯游说”中所表达的内容,不过你应该大致了解其意思,那就是众多开源厂家都有自己不同的使命和愿景。 IT企业在和他们洽谈的时候会发现在功能层面上他们有很多共同点,但是在日后生产运营的过程中会出现一些很不一样的地方。

开源即开源

IT经理可能已经意识到了推进企业采纳开源程序的驱动因素,并且在为之进行努力。雇员的需求可能会让开源的趋势不可避免。而且可能在企业内部已经有一些经验丰富,知识专业的人有这方面的需求,他们可能已经在寻找利用开源项目的机会。

如果你之前一直在回避开源项目,那么现在你最好先从一些小型的项目开始着手,然后再迈向更多重要的开源项目。要鼓励员工去使用一些开源的测试环境,使用不同的开源发行版本,学习能使用开源程序的地方。学习开源产品的一些组件,比如如何对现有的基础架构进行安全保护、管理和集成。并且记住,即使IT的未来会更加开放,但是毕竟还是个很小的世界。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

肖培庆
肖培庆

TechTarget中国兼职翻译

相关推荐