服务
关于
CloudProse博客
Think FaaS播客

行动,我又做了一次-想FaaS播客

如果您是操作人员,那么您的工作就是扑灭大火,并保持开灯。无服务器对您意味着什么?
福雷斯特Brazeal Trek10 191210 171202
阿甘(Forrest Brazeal) | 2018年2月21日

2018年2月21日,星期三

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

成绩单

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

今天,我要向无服务器革命的被遗忘的女士们和先生们大声疾呼: 友好的社区运营工程师。是的,我正在与您(DBA)和您(网络管理员)交谈,您曾经是一个自称为“ Windows sysadmin”的人,但现在您是“ DevOps工程师”,尽管据您所知在Server 2008上大部分时间仍然在强制更新组策略。

也许您认为无服务器就像最新的Javascript框架一样-至少在下一种时尚出现之前,开发人员需要争论一些事情。您的工作是扑灭大火,保持灯火通明。 无服务器对您意味着什么?

好吧,人们往往会忘记现代的无服务器运动确实是在运维方面诞生的,对吧?最初,AWS Lambda只是在云中运行cron作业的一种方式。我认为我编写的第一个Lambda函数是一个计划任务,它清除了ActiveDirectory中的一些OU。使用功能即服务,您可以在云中自动完成各种繁琐的小事情。无服务器可以使您现在的生活变得更好,这样您就可以从中获得很多乐趣。

但是从另一种意义上说,无服务器会感觉像是生存威胁,对吗?如果您的整个工作是服务器的维护和维护,那么当您组织中的开发人员开始直接在云服务上部署其代码并绕过您时,这对您的职业生涯意味着什么?

好吧,只要代码有错误,我们将需要能够解决生产问题的人员,而这就是操作技能集的全部内容。但是要在后服务器世界中保持竞争力,您需要有所不同。我为您准备了四大要点。

首先,您必须考虑整个系统的级别,而不是服务器的级别。 回顾过去,我们认为人们非常擅长迁移到服务器以检查CPU利用率。显然,无服务器无法做到这一点。但是,当数据库连接开始挂起或特定用户抱怨延迟时,我们仍然需要知道发生了什么以及为什么。您可以成为在组织中推动这一学科发展的人。

接下来,您需要在使用方面进行清理。 在云运算世界中,我们有些人变得懒于将硬件容量投入到问题上,而不是加以解决。内存泄漏了吗?向该VM添加更多RAM。但是无服务器系统迫使您分解问题并在功能级别上加以解决。更不用说,与在一堆服务器或什至预留的EC2实例上投入资金相比,无服务器运行首先看起来并不昂贵,但是如果您不密切关注所花费的费用,那么所有这些服务成本就会迅速增加。 。

第三,支持您不了解的应用程序的时间已经过去。 过去,您可能拥有Windows或Linux方面的专业知识,如果出现问题需要对应用程序有更深入的了解,则可以将其踢回开发人员手中。使用无服务器,应用程序实际上是您所控制的唯一事情,因此您必须更加直接地提供业务价值。

现在,这并不意味着您的生活会变得更简单,尤其是一旦您获得了可扩展到生产规模的无服务器系统。使用无服务器,您的问题将不会出现在服务器上,而是会在服务之间,在数据库与您的函数进行对话并且事件流触发您的通知的地方。您将要运行数百个并发的函数实例,并且在任何给定时刻,其中两个都会做一些奇怪的事情。远非无服务器,您的生活变得如此简单,您将发现战斗之火如此之多,以至于您根本无法通过在AWS控制台中四处单击来跟上它们。

这使我们进入了最后的收获: 您必须学习如何扩展自己。 您将不会在GUI上单击按钮,而是通过自动化一切可以提供的服务,在这个新世界中提供运营价值。这意味着要拥有一个针对自动部署和补丁的坚如磐石的解决方案。这意味着要认真对待大型系统的可观察性。有一些工具可以帮助您解决此问题。在Trek10,我们非常依赖 数据狗,这使我们可以监控无服务器堆栈并进行大规模故障排除。如果您使用的是AWS Lambda,则还需要签出 IOP管道,这是一项服务,可让您报告函数中的错误并进行基本的分布式跟踪。它甚至可以做一些很酷的事情,例如将特定功能调用固定到底层容器,并且,如果您要解决的问题需要这种级别的洞察力,那么您现在已经过得很糟糕,因此不要斜视CloudWatch日志,从而使情况变得更糟和猜测。

那么,无服务器对您的运营职业而言是丧钟吗?绝对不。这是我们已经走了很长时间的道路上的又一步,即将自动化未区分的任务并将注意力集中在更有趣和重要的工作上。如果您愿意继续学习,重新思考自己的假设并随着技术的发展而发展,那么就您而言,“无服务器”可以为更多的产品打开大门。

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

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