什么是供应商锁定以及如何避免

在将您的应用迁移至云端之前,务必仔细审阅云服务供应商的供应商锁定条款。如果您不熟悉供应商锁定及其规避方法,请继续阅读本文。

云计算模式正蓬勃发展,对移动应用开发者、网页应用开发者以及软件即服务(SaaS)公司等IT企业具有极大的吸引力。它让企业无需构建庞大的IT基础设施。

企业只需从托管服务提供商(MSP)处订阅云上的应用开发环境,即可专注于产品开发、市场拓展以及盈利。然而,当现有的云提供商不再能满足您的应用、业务模式或用户量需求时,问题就会浮现。

此时,您可能尝试将数据库和应用程序迁移至新的云平台,但现有供应商可能会利用供应商锁定条款来榨取您的资金。这种云计算收入模式对您而言可能是一场噩梦。不过别担心,下文将为您提供一些实用建议,助您摆脱困境。

云计算中的供应商锁定是什么?

顾名思义,供应商锁定是指您在未支付锁定费用或承担服务迁移成本的情况下,无法将服务切换至其他供应商的情况。这与采购原材料或成品等传统商业活动不同,后者只需寻找能够提供可靠产品和服务的第三方供应商即可。

在云计算领域,供应商锁定是一个棘手的问题。当您将软件、网页、移动应用、数据分析、服务器或其他IT项目迁移至云端时,实际上您在使用他人的基础设施。

您需要配置应用程序、应用程序编程接口(API)、数据库、商业智能(BI)应用等多种复杂组件。当您因故需要将所有这些迁移至另一个云服务供应商时,现有供应商可能会设置重重障碍。

他们会要求您支付供应商锁定费用,因为您在注册云服务时签署了相应的协议。这在当今的云提供商中是一种常见的策略。 使用 Kubernetes 进行容器化应用开发、测试和发布也可能会导致供应商锁定。

为何要重视供应商锁定?

供应商锁定主要存在两个问题。首先,如果您计划在锁定期结束前迁移,您可能需要支付高昂的费用,这笔费用甚至可能相当于您三到五年的云运营预算。其次,也是更具挑战性的是,您需要从头开始配置所有内容,将系统迁移至新的云基础设施提供商。这不仅费时费力,而且绝非易事。

因此,在签署任何云服务合同之前,请务必仔细阅读合同文件,尤其关注供应商锁定条款。

供应商锁定的类型

在云计算领域,供应商锁定形式多种多样,这取决于云服务供应商的“创造力”及其对利润的渴望。尽管您无法完全控制这些,但以下列出了一些常见的供应商锁定类型:

#1. 基于价格的供应商锁定

云服务提供商可能会在初始设置阶段收取高额的实施费用,从而使您在更换供应商时,会认为放弃这些投入是一种浪费。

此外,一些不负责任的云提供商会停止按照实际使用情况收费,转而按月收费,以最大化利润。

#2. 以数据为要挟的供应商锁定

当您错过付款日期、延迟续订或表达迁移意图时,现有提供商可能会扣留您的应用程序和数据库,拒绝您访问公司数据,并要求您支付高额的退出费用。

#3. 附加功能的供应商锁定

如果几年前您选择云提供商时没有考虑周全,那么当您发现其他供应商提供内置的人工智能(AI)和机器学习(ML)功能时,您可能会咨询现有提供商。他们可能会告知您需要支付额外费用才能使用这些服务。

#4. 基于云的供应商锁定

一些不达标的小型云供应商可能会强制您使用他们的原生服务,并且可能无法与 AWS、Google Cloud 或 Microsoft Azure 集成。如果您的新应用需要这些云平台,那么您会遇到大麻烦。

#5. 通过电子合同锁定供应商

许多欺诈性的云供应商会使用网页链接作为云服务合同,并在您不知情的情况下修改网页内容,使得初始合同变为您不认可的条款。

#6. 以续订为名的供应商锁定

续订是最常见的供应商锁定方式之一。当您决定继续使用现有云提供商的服务时,他们可能不会提前几个月与您协商续订价格,而是在合同到期前几天才告知您续订价格,此时您可能已经没有足够的时间切换至其他服务提供商。

此外,一些声誉不佳的云提供商可能还会为服务器、应用程序和数据库设置不同的续订日期,使您陷入一个不断续订的恶性循环,并且多年无法更换云提供商。

供应商锁定的原因

供应商锁定的主要原因是云服务提供商希望获得稳定的收入来源。大多数云托管服务提供商(MSP)的收费方式并非完全透明。虽然他们可能会以诱人的价格和折扣吸引您,但当您续订帐户时,不要指望还能获得同样的优惠。

在续订期间,MSP通常会提高服务价格,从而从您的云订阅帐户中获利。当您开发了大量应用并将它们托管在MSP的平台上之后,您很容易陷入被“勒索”的境地。

如果您不同意在帐户续订时支付高昂的价格,您可能会失去多年来在应用开发和数据库管理方面的努力。

供应商锁定的其他动机包括:

  • 小型和不达标的云供应商利用供应商锁定来快速扩大客户群,并将股份出售给大型云企业,以在短期内获得巨额投资回报(ROI)。
  • 作为云用户,您在注册服务之前没有充分研究供应商的能力。

供应商锁定的缺点

供应商锁定带来的挑战和缺点如下:

#1. 阻碍云采用

尽管云计算业务正在发展,但许多初创公司和中小型企业因供应商锁定条款的痛苦经历而纷纷从云端撤出应用程序和数据库。当企业看到云计算只是IT巨头敛财的又一种手段时,许多人可能会拒绝使用云技术,而继续使用本地IT基础设施。

#2. 应用程序或数据库问题

如果云供应商无法提供最新资源和技术,您的应用程序和数据库可能无法按预期运行。

#3. 云支出不稳定

在供应商锁定合同中,云MSP拥有完全的权利来更改产品供应、定价计划、向外数据传输费用、升级、AI/ML实施、BI服务等。因此,您无法预测云IT基础设施服务的月度账单金额,这会阻碍您在业务中进行重要的财务规划。

如何避免供应商锁定?

以下是一些避免供应商锁定的技巧和方法:

订阅不同的云提供商

如果您的IT业务需要不同的数字资产,例如移动应用、网页应用、电子邮件、ERP服务器、流媒体服务器等,请不要将它们全部托管在一个云解决方案中。您可以选择不同的云提供商,以减少对单一MSP的依赖。

开发可移植的应用程序和数据库

始终使用标准和跨平台兼容的API、配置、SDK、数据库等进行应用程序和数据库开发。这样,您可以轻松地将它们从一个云平台迁移至另一个云平台。

仔细阅读合同文件

仔细阅读合同文件,或者聘请专业的云开发人员和管理人员来解读合同条款。如果您对合同内容没有异议,请要求供应商提供一份实际签署的合同。此外,请避免签订允许供应商随时更改计费和服务条款的合同。

签订更完善的合同

在与供应商讨论云IT基础设施需求时,请重点关注以下方面:

  • 续订费用预测
  • 续订政策
  • 附加服务费
  • 行业变化和云升级
  • 因无法提供云资源而面临的惩罚
  • 当MSP无法满足您的需求时的免费退出策略

讨论数据传输成本

大多数云服务提供商在平台内进行数据传输是免费的,但当您将数据传输到其他云平台时,他们会收取高额费用。MSP往往会避谈这一点,而是将这些条款隐藏在数百页的合同文档中。 如果MSP提供协商选项,请确定长期固定的数据传输费率。如果您的数据量很大,MSP可能会为您提供定制解决方案。

内部备份

不要完全依赖云提供商,建议您设置本地辅助备份服务器,以防陷入被“勒索”的境地。

供应商锁定的例子

以下是一些云计算中常见的供应商锁定案例:

#1. 错失节省成本的机会

在美国,Google Cloud(c2-standard-4)的虚拟机(4核CPU和8GB内存)的成本约为每小时0.25美元。而其竞争对手AWS在c6g.xlarge中提供几乎相同的功能,每小时收费接近0.20美元。如果您与Google Cloud签订了供应商锁定合同,您就无法享受到AWS带来的成本节省。

#2. 供应商无法提供服务

2021年3月10日,OVHcloud的数据中心发生火灾,导致多个欧洲网站瘫痪。该事件影响了来自政府机构、银行、新闻媒体和电子商务的多个关键网站和应用程序。如果您的服务被供应商锁定,并且没有任何备份,那么您将面临巨大的麻烦。

#3. 数据传输费

大多数云服务提供商在将数据传输到第三方平台或您自己的本地服务器时会收取极高的费用。《The Information》分析了AWS在2019年的一份内部文件,其中显示AWS向其客户收取了以下数据传输费用:

  • 苹果:5000万美元
  • Pinterest:约3000万美元
  • Netflix:2000万美元

总结

本文详细讨论了云计算行业的供应商锁定概念。云基础设施领域的托管服务提供商利用供应商锁定来确保稳定的收入流。无论平台是否适合您,您都可能需要支付高额费用。

如果您资金充足,那么供应商锁定模式可能对您影响不大。但是,如果您是一家正在成长的IT企业,并且需要谨慎地管理诸如云IT基础设施等开支,请远离供应商锁定。

请使用以上技巧,对云计算订阅采取有计划的方法。在公共云和私有云实例之间为不同的应用程序和数据库建立平衡。最重要的是,不要将所有应用程序和数据库放在一个云平台下。

在这里了解更多关于云计算的挑战和风险。