为什么开源可能是IBM公司未来在云计算中成功的关键
扫描二维码
随时随地手机看文章
如今,IBM公司致力于成为全球主要的云计算提供商的一员,而它与开源社区的合作表明,也许该公司可以创造更加美好的未来。下面就随网络通信小编一起来了解一下相关内容吧。
如果向大多数开发人员询问他们对IBM云服务的看法,很多人会回答不太了解。而在云计算的世界中,采用IBM的云服务对于希望部署到云中的开发人员而言通常是一种事后考虑。然而,仍然有一些充分的理由来考虑IBM提供的云服务,尤其是那些在IBM公司有重大投资的企业。
IBM公司并没有回答“因为我们使用Java”这样的过时答案。在行业媒体与Linux基金会执行董事Jim Zemlin的沟通与交流中,他提供了一个更加引人注目的答案:因为IBM公司在企业开源工作中有着丰富的经验。
提供更好的Java支持
而当IBM公司的Java首席技术官John Duimovich向开发人员证明IBM云平台会得到更多的应用时,其答案并不令人信服:“在Java领域,我们是专家。IBM公司拥有经验丰富的硬件专家。多年来,我们已经重新设计了处理器架构和大型机的指令,以提供更好的Java支持。我们有自己的JVM Open J9,这是今年新开源的。它具有高级功能,可以为一半的内存提供相同的吞吐量。”
当然,IBM在Java方面有很深厚的基础,但这并不是企业将工作负载转移到IBM云平台的首要条件。相反,他们急于获得像AWS、微软和谷歌等公司提供的服务套件,并且完全消除虚拟机的需求。IBM公司在JVM方面的工作可能也不错,但这不是企业想要的。另外,值得注意的是,AWS、微软Azure和谷歌云都可以很容易地构建Java应用程序,也许IBM公司的云平台对Java应用程序更加优化,如果是这样,那么这个优势还不足以弥补其所有其他缺点。
再次开源
尽管云计算已经成为新一代开发人员的首选“硬件”,但他们所说的软件语言仍然是开源的。在开源世界中,很少有公司可以像IBM那样有着如此丰富的经验。
Zemlin表示,“IBM公司已经在开源技术方面投资了数十亿美元的资金,随着时间的推移为客户创造了数千亿美元的价值。”
“人们忘记了这一点,IBM公司为许多幕后工作提供支持,这些工作使得开发人员可以安全使用开源软件,无论他们是在财富500强公司的办公室还是在自己的家中。IBM公司还支持“世界上一些最大的技术实现”,它建立的开源代码可能不会构建下一个Facebook,而是建立一个供应链管理应用程序来跟踪血钻的来源,使用区块链和hyperledger跟踪沃尔玛的食品供应链。”Zemlin说。
开源支付
开源支付的一个例子是IBM推出的开源项目hyperledge。正如Zemlin所说,IBM公司向Linux 基金会提供了超级代码,因为他们看到了非加密货币区块链的需求,并且具有一个代码库和一些希望进行集体创新的组织。
虽然该公司多年来一直在经济上陷入困境,但它对开源的承诺并没有减弱,因为该公司将开发人员驱动的开源软件视为其专有软件和硬件业务的自然补充。而IBM公司也需要开发人员的支持。
但那些开发人员需要采用IBM的云平台吗?开发人员当然会从IBM在开源领域的投资中受益,但这些开发人员是否从IBM的云服务获得更多的利益,这很难说。例如,谷歌已经推出了像TensorFlow和Kubernetes这样一流的工作开源代码,这些代码自然地用于在谷歌云平台上运行相关的工作负载。但是,除了宣传Java的真实存在之外,IBM公司尚未向开发人员证明可以为运行在其云平台上的工作负载所带来的显著好处。
这是IBM公司面临的巨大挑战:将其开源专业知识转化为云中开发人员真正的差异化价值。