摄影: Martha Dominguez de GouveiaUnsplash上

拥抱云时代的锁定

转到Jens Eickmeyer的个人资料 Jens Eickmeyer BlockedUnblockFollow关注3月22日

在经济学中,供应商锁定(也称为专有锁定或客户锁定)使客户依赖于供应商的产品和服务,无法在没有大量转换成本的情况下使用其他供应商。

来源: 供应商锁定 (维基百科)

过去

从历史上看,供应商锁定一直是IT领域的一项严峻挑战。一般而言,必须根据项目的成本效益和由此产生的长期承诺,对第三方硬件和软件的投资进行仔细评估。

例如,在构建和运行新应用程序时,首先要仔细选择其他服务(如数据库和应用程序服务器)的依赖关系。传统上,在企业界,这些软件应用程序必须从供应商处获得许可,开发人员可能需要特殊培训才能使用它们。

接下来,必须非常小心地估计这些应用程序在生产中运行时所需的资源消耗,因为必须购买和管理实际的基础设施---服务器,负载平衡器和其他网络设备等。此外,投资必须在3 - 5年的时间内摊销。同样,管理服务器和应用程序的人员也需要接受培训。

所有这些和其他因素往往导致高投资和长期承诺。因此,毫不奇怪,必须非常谨慎地评估各种选择,并最终做出有根据的决定。

当然,具有这种先前经验和思维方式的决策者在使用云提供商提供的服务时也会采用相同的思路。

现在

由于其本质,使用公共云服务时,锁定效应要小得多。对供应商锁定的担心并非完全没有根据,但其程度并不严重。

在规划资源容量和采购云基础设施时,不需要长期承诺。无论你如何开始 - 无论是高估还是低估你申请的资源消耗 - 你总是可以随时调整它而不必担心违约或支付高额费用。此外,如果需要更多容量,可以在几分钟而不是几天,几周或几个月内使用它。你实际上只为你使用的东西付费。

这同样适用于需要许可证的标准软件,例如操作系统或数据库以及其他中间件组件。在这种情况下,由于许可证的费用已经是您使用服务所支付的每小时费率的一部分,因此无需特殊操作。更好的是,云提供商提供了大量基于广泛使用的开源软件解决方案的全面管理服务,如数据库(MySQL,PostgreSQL,MariaDB等),缓存(memcached,ElastiCache),搜索引擎(Elasticsearch),等等

最后但并非最不重要的是,现代架构原则(例如微服务)可以轻松降低锁定效果。当实际需要将这样的应用程序迁移到另一个环境时 - 无论是另一个云提供商还是经典的内部部署数据中心 - 它往往很容易在单一,简单的服务环境中做出决策。对于每个服务,可以决定是否应该迁移,重建,退役或替换,例如通过SaaS产品。因此,没有必要使用更危险的 大爆炸 方法进行迁移。

另一个论点通常是云提供商可能会突然提高其服务的价格。显然,这种恐惧并非完全没有根据,因为没有人知道未来会怎样。但是,在这个时候,我们没有证据表明这样的举动。例如,自2006年推出以来,AWS只降低了服务价格。到目前为止,他们还没有一次增加它们。此外,服务以相同的价格提供,但随着时间的推移,功能集得到了显着改善。

另一个担心是云提供商停止提供某些服务。实际上,标准合同允许AWS只使用非常短的宽限期。同样,到目前为止他们还没有完成这一次。例如,他们仍然提供他们在2007年12月推出的SimpleDB 。从那以后它基本上已被DynamoDB取代。任何仍然使用SimpleDB用于业务关键型应用程序的人应该很久以前已经迁移到DynamoDB或其他东西。否则,如果尚未批准必要的投资,可以询问该应用程序是否对业务如此重要。

未来

迁移或耦合到特定云提供商可能会将重点转移到此决策为企业创造价值所带来的好处,而不是关注潜在的负面影响。我们一次又一次地看到,使用云服务可以显着提高IT项目的速度和速度。它并不真正取决于项目的性质,无论是托管标准应用程序还是构建适合实际业务需求的自定义应用程序。但特别是在后一种情况下,使用云有助于实现业务目标。

几乎每一天,通过添加必须先前构建的新功能来改进现有服务。有时会发布全新的服务,只需很少的努力即可充分利用。使用这些功能可以在竞争中提供优势,可能是因为可以以更低的价格或更高的利润提供服务,可以在更短的时间内将重要特征推向市场或改善用户体验并且服务更容易使用。

因此,讨论应该是关于如何利用云服务来实现业务目标并为业务和客户创造价值。

例外

当然,有一些非技术性挑战可能会反对使用云。一个特定的例子是数据隐私和数据安全性的主题。在某些情况下,这些主题可能实际上阻止了云的使用。但是,我们在许多项目中已经看到,针对云的决策通常是因为缺乏信息而产生的 直觉 。因此,决策者并不完全了解其影响,因此不愿意承担相关风险。

在做出决定之前,通常会讨论错误的问题。云计算是否更安全, 开箱 即用的问题并非如此。相反,问题必须是需要采取哪些具体行动来消除阻碍实际使用它的障碍。

在将应用程序迁移到云或构建新的云原生应用程序时,必须克服关于担心供应商锁定的传统观念。相反,重点应转移到如何利用云提供商提供的服务来为业务创造价值的问题,从而有助于在竞争中获得优势。

摘要

在将应用程序迁移到云或构建新的云原生应用程序时,必须克服关于担心供应商锁定的传统观念。相反,重点应转移到如何利用云提供商提供的服务来为业务创造价值的问题,从而有助于在竞争中获得优势。

查看英文原文

查看更多文章

公众号:银河系1号

联系邮箱:public@space-explore.com

(未经同意,请勿转载)