服务
关于
CloudProse博客
Think FaaS播客

话语'锁定-Think FaaS播客

供应商锁定。可怕的话。您'我们会听到人们通常在云上特别是在没有服务器的情况下对此进行过度换气。那你应该担心吗?
福雷斯特Brazeal Trek10 191210 171202
阿甘(Forrest Brazeal) | 2018年2月7日

2018年2月7日,星期三

在Google Play上订阅 订阅苹果播客

成绩单

嗨,我是Trek10的Forrest Brazeal,这是“ Think FaaS”,在这里我们比运行Lambda函数花费更少的时间了解无服务器计算的世界。因此,请紧紧等待五分钟-是时候开始思考FaaS了。

今天的主题是“ 话语”锁定。是的-供应商锁定。可怕的话。当涉及到一般的云,尤其是无服务器的云时,您会听到很多人对此大惊小怪。那你应该担心吗?

现在显然,锁定不仅仅是云计算的事情。每当您依靠别人的服务时,它们就会成为您的依赖。但是无服务器应用程序使人们特别担心,因为它们基本上不过是托管服务,并且与在云提供商的托管执行环境上运行的代码结合在一起。

因此,当人们谈论针对无服务器的供应商锁定时,他们通常会担心三件事。

排名第一。只要我需要,云提供商还会存在吗?

我认为我们可以不再为此担心。主要的云供应商,尤其是AWS和Microsoft,走得很远。他们完全致力于云计算,说实话,它们可能比您的任何特定版本的应用要长得多。换句话说,如果您变得如此强大和强大,以至于超越AWS,那将是一个好问题。

第二点。云提供商会摆脱我依赖的服务吗?

对于某些寻找无服务器架构的人来说,这是一个很大的担忧。以AWS为例。 AWS上的任何类型的无服务器应用程序都可能会严重依赖于Amazon的API网关服务。如果AWS不赞成使用API​​网关而支持Awesome Rest Portal 2.0,该怎么办?如果它们破坏了API怎么办?您的应用程序将如何生存?

Google以不提供任何警告就淘汰面向用户的服务而臭名昭著。但我认为,到目前为止,AWS尤其是通过不这样做,已经与他们的用户建立了很多信任。举例来说,我要指出SimpleDB,它是一项AWS服务,已经被淘汰了很多年,但仍在运行。它仍然有文档,API仍然有效,因此,如果您在Internet的黑暗角落中有一些奇怪的应用程序需要SimpleDB生存下来,那您就可以了。同样,您的云应用程序超越AWS服务的可能性很小。

实际上,选择无服务器的主要原因之一是您可以使用可用的新服务或更新服务来快速迭代和重构应用程序。

现在,数字3。这是个大问题。如果我构建了一个无服务器的应用程序-我使用了云提供商的功能即服务,其托管的NoSQL服务,其托管的队列和事件流以及所有其他易于使用和集成的胶水,然后该怎么办?我想离开?

也许云提供商提高了价格。也许我认为我更喜欢其他人的服务。也许我想成为一名特立独行者并建立自己的数据中心。但是我无法动弹,因为我的应用程序在我无法控制的服务中被无可救药地缠住了。不仅如此,我还依赖于云提供商的自定义硬件,其网络,规模庞大-即使我愿意也无法建立自己的东西。我被锁定了。

这类担忧是诸如此类的恐吓性新闻标题背后的原因 “ Lambda和无服务器是人类历史上最糟糕的专有锁定形式之一”。那是真实的文章标题,随处可见。

我的意思是“人类历史”有点戏剧性,就像我不认为成吉思汗担心迁移他的单页应用程序一样,但是您明白了。云提供商会以方便和低成本的承诺吸引您,然后您会在剩下的时间里陷在他们的加利福尼亚旅馆中。

这是一个合理的问题。在一定程度上。有人会告诉您,由于无服务器架构通常由微服务组成,因此实际上更容易移动。只需拿起您的应用程序的一部分,将其移动到另一个云中,然后从REST端点进行调用即可。看妈妈-没有锁定!但这过于简单了。一个真正架构良好的无服务器应用程序将对云提供商的服务深深地根深蒂固,其中某些服务(如数据层)不那么容易移动。

所以最终,这里需要一些批判性思考。您必须权衡利弊,然后决定对您来说最重要的事情。您想保持对应用程序各个方面的最大控制权,并且一生都在围绕工具和基础架构的每个细节重新发明轮子吗?还是您想在云规模上进行构建和创新,将有限的资源集中在为您真正创造业务价值的代码上?

就个人而言,我每次都选择选项2。仔细评估您的选择,选择一个您信任的云提供商,并站在他们的肩膀上。我认为这是不是要锁定,而是锁定并加载成功的方法。

是我的!希望您下次能和我一起参加另一集“ Think FaaS”。

作者
福雷斯特Brazeal Trek10 191210 171202
阿甘(Forrest Brazeal)