IBM 宣布收购流行的基础设施即代码 (IaC) 工具 Terraform 的创建者 HashiCorp 已经有一个多月了。一些人对此次收购表示欢迎,并认为这是 IBM 云扩张的完美契合。然而,其他人 暗示这笔交易可能是一个错误 对于蓝色巨人 (Big Blue) 来说, 以推动事物发展而闻名 在新兴技术领域。
IBM 收购 HashiCorp 受到的批评之一是后者决定放弃开源许可。去年夏天,HashiCorp 已将其大多数产品从 Mozilla 公共许可证 (MPL) 转换为商业源代码许可证 (BSL)。
就在几周前,Terraform Cloud 服务刚刚改为更昂贵的计费模式, 根据管理资源(RUM)定价 而不是用户席位数量。这些变化迫使一些开发人员放弃 Terraform 转而选择开源替代方案。许多企业用户也纷纷效仿。
Terraform 有 r大致相同 用户数量不如 Ansible,这是 IBM 旗下 Red Hat 子公司拥有的 IaC 工具。估计它的市场份额为 32.21%,而 Ansible 的市场份额为 31.33%。然而,考虑到围绕许可证变更的争议,可以合理地预期 Terraform 用户群已经缩小。许多前 Terraform 用户已转向开源 IaC 替代方案,例如 OpenTofu,它是在切换到 BSL 后基于 Terraform 分支创建的。
尽管如此,IBM 接管 Terraform 的举动让开源爱好者感到乐观。IBM 以其对开源的热爱而闻名。其解决方案旨在支持开放环境,从现代云应用程序开发到数据库平台和 DevOps。Terraform 和 OpenTofu 确实 再次合并的可能性。Terraform 的 RUM 计费模型甚至有可能被取代或至少得到改进。
计费模式不佳
Terraform Cloud 基于 RUM 的定价方案要求组织按小时为其使用的资源付费,而不是根据连接到平台的用户数量付费。它根据 Terraform 连接的云环境的数量(包括负载均衡器、存储桶、集群和实例)来计算账单。
虽然有些人认为这种计费模式具有成本效益,但其他人则表示,这会导致他们收取更高的费用。按小时计费可能会累积到无法控制的程度。HashiCorp 将部分小时数按全小时数计费,这无济于事。Terraform 确实仍然提供免费的定价计划,但它仅涵盖每月前 500 个托管资源。
总体而言,这种 Terraform 计费模式对于小型部署而言往往具有成本效益。但是,对于涉及大量资源的大型部署,这种模式可能不再可取。大型部署当然需要更高的费用,而且由于监控连接到 Terraform 的资源数量不断增加的复杂性,它们往往变得不那么具有成本效益。
IBM 能否保持 RUM 的持续发展?
IBM 尚未就 Terraform 的 RUM 模型的未来或可能恢复开源许可做出任何官方声明。在宣布收购 HashiCorp 一个多月后,IBM 仍然对其对 Terraform 和 HashiCorp 的总体计划含糊其辞。
然而,有些行动可能提供一些线索。例如,Red Hat 于 2023 年中期就 RHEL 源代码做出的决定对开源愿景来说并不是一个好兆头。近一年前,Red Hat 决定 限制付费客户访问 RHEL 代码这完全颠覆了该公司之前向所有人免费提供 RHEL 代码的政策。
基于这一发展,逻辑上可以得出,IBM 更倾向于根据最符合商业意义的方式做出决策。该公司斥资超过 64 亿美元收购了 HashiCorp。毫无疑问,它将尝试通过各种方式收回投资。IBM 可能会尝试通过商业实体许可证 (BEL) 从 Terraform 中获取收入。IBM 可能会决定修改 RUM 模型,使其即使对于较小的部署也具有成本效益。
IBM 还可以采取一种新颖的方法来创造收入,而无需完全放弃开源模式。
考虑到 HashiCorp 的最新财务业绩(其收入同比增长 16%),IBM 很有可能会继续采用商业许可模式一段时间。HashiCorp 在第一季度成功将其客户数量从 4,423 家增加到 4,558 家。此外,该公司的云平台收入从 2,130 万美元增加到 2,460 万美元。在决定完全恢复开源或尝试其他货币化方法之前,可能有足够的理由先探索商业许可的机会。
RUM 模型也饱受诟病,但从商业角度来看,它尚未被证明完全不利。IBM 尚未尝试任何调整,因此无法断言资源管理计费模型不可行。
倾向于开源
尽管据了解 IBM 短期内不会大幅改变 HashiCorp 产品的许可模式,但业内观察人士确信,从长远来看,IBM 将走向开源。
IBM 已经在 Ansible 中拥有开源 IaC 工具。Terraform 预计将吸引那些可能认为 Ansible 不适合其需求的客户。行业分析师认为,收购 HashiCorp 是 IBM 试图扩大其市场覆盖范围,同时填补 Ansible 未能妥善解决的需求。这些目标不太可能通过受商业许可限制的解决方案实现。
Terraform 试图补充开源解决方案(Ansible),却以商业许可的形式提供,这相当不合时宜。IBM 可能只是在采取一种聪明的举动,通过一种源自竞争对手技术的解决方案来接触更多客户。
综上所述
IBM 收购 HashiCorp 可能不会立即改变 Terraform 的 RUM 计费模式,但有迹象表明,开源最终将成为 IBM 领导下的 Terraform 的未来。蓝色巨人在推进开源项目方面有着良好的记录,但在 Terraform 方面,该公司可能会先尝试使现有模型发挥作用,然后再决定转向新策略。
特色图片来源: 肖恩·波洛克/Unsplash