共计 2637 个字符,预计需要花费 7 分钟才能阅读完成。
在云计算畛域,咱们常常就锁定问题进行探讨。什么是供应商锁定?还有其余类型的锁定吗?云能够爱护您免受锁定吗?开源解决方案能够创立锁定吗?
答案是:视状况而定。
每一种技术抉择都是一场零和游戏。用于学习和部署一种技术所破费的资源不能用于另一种技术。但锁定效应是不同的。
1、在初始阶段
从历史上看,所有技术都是专有的,因而技术抉择就是供应商的抉择,供应商的抉择同样也是技术的抉择。他们是一样的。企业有两个抉择,本人构建技术或从供应商处购买并领取许可费用。
一旦产生了许可老本,企业就面临着该技术可能无奈失常工作的危险。如果企业想更改为不同的技术,则必须领取从新供应商处取得新许可的费用以及采纳新技术的费用。采纳新技术具备三种老本:许可老本 (CapEx)、采纳老本 (CapEx) 和保护老本 (OpEx)。
对于大多数专有软件,一旦用户购买了许可证,他们就能够持续永恒应用它,只有他们能够忍耐不足安全更新等状况。
然而一些专有许可证更加严格。对于最严格的专有软件,没有任何机制能够在没有许可证的状况下持续应用它,那么买家对此将毫无办法。
在某些状况下,专有技术的用户必须每年领取应用许可证的费用。
这些老本导致买家会采取极其激进的行为。在购买软件许可证之前,客户心愿软件依照宣称的那样工作。技术抉择或供应商抉择中的任何谬误都可能造成极其低廉的代价,因而买家通过理解白皮书、书面参考资料,与其余买家交换,征询 Gartner 或 IDC 等分析师以及浏览行业杂志来验证潜在的购买行为。征求建议书 (RFP) 的概念在这个时代变得风行,它迫使供应商在购买者承诺购买软件之前披露尽可能多的信息。
因为许可和技术采纳的后期老本比保护老本更高,因而大家很天然地偏向于长期应用雷同的技术堆栈并抵制更改。
2、开源的形式
随着开源软件的呈现,软件许可老本的不足缩小了改革的阻力。应用开源,采纳和学习新技术依然须要老本,但还有另一个暗藏的劣势。
应用开源软件,供应商无奈锁定买家。买家保留在任何给定工夫抉择不同供应商的权力。即便只有一个供应商销售对特定开源代码的反对,买方依然有选择权。
买方能够吸引其余供应商反对它,也能够本人或延聘参谋反对它,甚至能够在不受反对的状况下运行它。原始供应商没有能力强制买方持续建设财务关系。从供应商锁定的角度来看,这将扭转游戏规则。
实际上,开源将技术抉择和供应商抉择离开。企业采纳哪种技术以及抉择从谁那里采纳它可能是两个齐全不同的抉择。此外,这些抉择具备截然不同的危险和回报。
3、最快的采纳形式
最近,人们仿佛曾经遗记了供应商锁定的历史。他们不记得这所有是如何开始的,因而人们认为简直所有与技术采纳无关的懊恼都与锁定无关。
开源技术依然存在采纳老本,这会产生引力,但引力和锁定是两个截然不同的概念。做出任何抉择都有引力。做出技术抉择具备更大的重要性。但这并不能阻止你在犯错时放弃决定。采纳老本自身并不是固定的。
例如,假如企业做出应用开源我的项目来解决数据存储问题的技术决策。在我的项目进行到一半时,企业意识到该技术无奈满足需要,因而必须寻找代替的开源技术,投入工夫学习和部署它,并在采纳这个新我的项目时承当另一个危险。
这不是锁定。
锁定是指只有一个供应商能够提供企业所采纳的技术解决方案。企业想保留技术但解脱供应商。如果企业不领取新的许可老本或保护老本,明年甚至无奈应用该技术。
即便到当初,有时买家也无奈防止供应商锁定。有时,专有解决方案的确是解决问题的惟一可行解决方案,在这种状况下,供应商锁定是必要的。然而,在这些状况下,倡议应用所有的流程来解决:RFP、分析师、客户参考等。
开源扭转了 IT 基础设施和网络,但在制造业等许多行业,供应商锁定依然是供应商和买家之间的默认关系。
4、云计算应该能够解决所有
云能够分为三层:基础设施即服务 (IaaS)、平台即服务 (PaaS) 和软件即服务 (SaaS)。尽管 IaaS 能够被认为是在云中租用硬件,但 PaaS 和 SaaS 须要以齐全不同的形式来思考(硬件 1.0 与硬件 2.0)。IaaS 服务之间的迁徙绝对简略,而且买家能够很好地防止供应商锁定。下层的服务就不那么重要了。
云计算提供商是否真的会在软件畛域胜出还有待察看,但他们肯定想为客户提供更具粘性的解决方案。让咱们从供应商锁定的角度来探讨这些较低级别和较高级别服务之间的区别。
在硬件 2.0 中,服务器、网络和存储在云中租用并通过 API 进行配置。从一个云提供商迁徙虚拟机的转换老本等同于学习一种新的 API 进行配置。Ansible 和 Terraform 等工具通过为购买者提供单个 API 来跨每个云提供商的底层 API 进行转换,进一步升高了这些老本。如果架构良好,购买者能够通过一些配置文件更改在云提供商之间挪动(只管存储依然具备吸引力)。
这时的企业的老本与采纳开源软件十分类似。有采纳老本,但没有许可费。从每个云提供商处取得的最终产品在性能上简直雷同。Arm/x86/Power、GPU 等硬件特定的货色有一些差别,但这是失常的差别,相似于硬件供应商多年来所做的。
然而服务是不同的。Amazon Kinesis、DynamoDB、ElastiCache、Simple Queue Services、TimeStream、OpenSearch、Lambda 等云服务,甚至 Azure DevOps Pipelines、GitHub Actions 和 AWS Image Builder 等云服务与租用虚拟机齐全不同。
这些服务,尤其是部署单个应用程序通常须要的这些服务的简单组合,只能从一个供应商处取得。更蹩脚的是,云服务相似于最严格的专有许可证。如果不向云提供商付费,企业甚至无奈应用它们。应用高级专有服务的简单组合进行部署,甚至还有重构老本,相似于以前公有软件的许可老本。
总之,这组简单的服务形成了典型的供应商锁定。如果企业想像这样将技术抉择和供应商抉择固有地分割起来,心愿企业能认真征询并做好功课。
5、抉择的悖论
蹩脚的技术抉择和供应商锁定是任何采纳技术的人都须要理解的两个显著危险,但它们不是一回事。
如果为了疾速采纳技术以试图取得冒险的回报,则企业领导人将做出一些蹩脚的技术抉择。企业须要在这些蹩脚的抉择中幸存下来,从中学习并变得更长于做出新的抉择。这是对成为软件驱动型公司所必须的外围竞争力的策略投资。
谬误的供应商锁定抉择不是策略投资。因为绝大多数翻新来自开源,因而采纳将企业锁定在繁多供应商的技术取得的回报十分无限。企业须要有策略地做出决定,并牢记本人的指标!