服务
关于
CloudProse博客
Think FaaS播客

五个无服务器的谬论(以及如何避免它们)-Think FaaS播客

福雷斯特(Forrest)超越了炒作,提供了真实的话题。'walled gardens',可扩展性以及对无服务器技术的更常见误解。
福雷斯特Brazeal Trek10 191210 171202
阿甘(Forrest Brazeal) | 2018年5月10日

2018年5月10日,星期四

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

成绩单

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

我看到了2018年无服务器社区的显着扩展。无服务器技术在大型企业和初创企业中都获得了广泛的关注,并且一大批人首次被引入了这些想法和概念。当我们在Trek10工作以帮助教育这个不断扩展的社区时,我们一遍又一遍地听到很多同样的担忧。因此,在本集中,我想解决一些常见的误解,并希望能将记录保持不变。

1.“无服务器是个流行语-都是炒作。”

肯定有愚蠢的无服务器炒作,无服务器运动并没有通过自己选择名称来解决问题,这就是为什么我们在2018年仍然花时间解释是的,数据中心中仍然有服务器,没人在说没有。但是,甚至除此之外,人们还需要意识到我们已经超越了无服务器成为玩具或用于后台工作的意义。如果您想查看严重的公司在不管理服务器的情况下运行生产系统的示例,请查看我的 无服务器超级英雄 A Cloud Guru的访谈。在Trek10,我们每天都会构建这类系统。它不一定像宣传中所说的那么容易,但是优点是真实的,系统也是。

2.“无服务器是您进入云提供商围墙花园的陷阱!”

我做了 这个节目的整个情节 关于供应商锁定的问题,所以现在我只想说:我认为这个论点纯属FUD。那是恐惧,不确定性和怀疑。请记住,FaaS是按使用定价的,因此您没有合同。架构良好的无服务器系统将解耦,因此移动其中的一部分比转移一些庞大的组件要容易得多。

也就是说,我们开始看到针对不可知论云的框架所做的认真努力。 CNCF正在努力 标准化事件规范。无服务器框架是 大投注 在多云上,这对他们来说很有意义。如果您需要提升和转移功能,则有很多选择,尤其是在云提供商争相提供具有竞争力的功能时。

3.“无服务器只是CGI脚本PaaS的翻版。这没东西看。”

我认为人们使用这种简化派语言是因为他们不想面对现实,即以AWS Lambda和朋友为代表的现代无服务器开发并不是我们以前真正看到的东西。功能计费与大规模托管执行相结合的概念改变了游戏规则,这就是为什么我们看到公司通过从传统VM切换节省了大约90%的计算成本的原因。如果您说AWS Lambda与过去使用的其他技术一样,则可能无法充分利用Lambda。

4.“无服务器无法扩展!”

尤其是,人们会说无服务器无法在“网络规模”下运行-每分钟数百或数千个请求-他们会列举性能和价格等原因。

现在,显然,根据您的应用程序要求,您很可能会达到一个规模,在此规模上更具成本效益并且可以运行自己的服务器。但是我会严重质疑大多数提出这一论点的人是否真的在这一点上。请记住,您拥有像Nordstrom这样的大型公司,它们现在使用无服务器来提供实时Web流量。多年来,我们在A Cloud Guru的朋友一直在完全无服务器的堆栈中为成千上万的并发用户提供服务。随着技术,工具和最佳实践的成熟,越来越多的人可以获得这种工程上的成功。

5.“无服务器永远无法为我工作。”

请记住,无服务器比FaaS还要重要。仅仅因为您的工作负载不适合功能,并不意味着就没有其他托管服务可以为您提供帮助。无服务器的全部目的是管理更少的东西-更少的代码,更少的基础架构-节省管理开销和基础架构成本。如果您不能完全没有服务器,那就好了-至少少使用服务器。仅招致尽可能多的技术债务。

所有这些论点之所以不好,并不是因为它们不包含一丁点的真理(它们在某种程度上都做到了),而是笼统的陈述。这里有细微差别。当然,有充分的理由不实施无服务器架构。这是一个:

“目前,无服务器技术不适用于我的特定应用程序,因为我已经仔细评估了成本/收益的权衡因素,并确定我最好还是采用更传统的解决方案。”

只要您完全了解所获得的收益以及可能遗忘的东西,这就是完全有效的声明。尤其是,如果您在了解较旧技术的开发人员中具有关键的平衡,并且您有紧迫的时间表来交付某些东西,那么这可能不是学习无服务器的合适时机。因为这是一个巨大的范式转变,需要学习一套新技能。没有人否认这一点。无服务器开发将揭示有关应用程序访问模式,代码实用程序,花多少时间在工作上而不直接与业务价值保持一致的令人不安的事实。真正的问题应该是:您准备接受挑战吗?

如果您愿意,Trek10很乐意为您提供帮助。您可以在Twitter上找到我们 @ Trek10inc 或打我 @forrestbrazeal,我们将在下一集Think FaaS上见。

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