当前位置: 首页 > 科技观察

投资者看好Serverless计算,开发者却摸不着头脑

时间:2023-03-19 18:33:42 科技观察

虽然Serverless计算的概念并不新鲜,但在发展过程中遇到了一些有趣的问题。随着开发人员开始看到无服务器架构的价值,一个全新的创业生态系统可能会开始围绕它展开。无服务器计算不是无服务器的,但它确实使开发人员能够设置事件触发器并将基础设施层完全留给云提供商。供应商可以提供一定数量的计算、存储和内存,而开发人员甚至无需考虑它(或代码)。这听起来很理想,但与每项新技术一样,每项解决方案都会带来一系列新问题,而这些问题通常也为企业带来机遇。对于那些提供安全、工具、库、API、监控和无服务器可能需要的大量工具的公司来说,这意味着未来几年的巨大机遇。在构建抽象层之前,我们有物理服务器,但存在容量浪费。这推动了虚拟机的发展,使IT能够将单个物理服务器拆分为多个虚拟服务器。虽然这在当时是一个巨大的突破,帮助创立了像VMware这样的成功公司并为云计算铺平了道路,但这仅仅是个开始。然后是容器的出现,随着两个开源平台Docker和Kubernetes的发展而升温。容器使开发人员能够将大型单体程序分解为独立的程序,从而帮助其更高效地运行。最近,我们看到了无服务器或事件驱动计算的兴起。在这种情况下,基础设施本身被抽象掉了。照片:shutterjack/GettyImages虽然它不是真正的无服务器,但由于运行程序所需的底层计算、存储和内存,它不需要开发人员考虑服务器。如今,大量编码被用于连接程序的组件以在指定的任何硬件(虚拟机或其他)上运行。使用无服务器,云提供商可以为开发人员处理这个问题。主要供应商都推出了无服务器产品,AWSLambda、GoogleCloudFunctions和MicrosoftAzureFunctions都提供了类似的方法。但它可能不仅仅是另一种编码方式。它最终可能会改变我们对编程及其与底层基础设施的关系的思考方式。重要的是,要真正掌握无服务器,我们还有很多工作要做,但它在未来几年内具有巨大的增长潜力,并且已经引起了人们的关注并正在寻找重要的投资者。消除进入壁垒AWSLambda总经理TimWagner表示,无服务器计算的主要优势在于它让开发人员不必担心管理服务器。“没有配置、部署、修补或监控——服务器和操作系统级别的所有细节都是不可能的,”他解释道。他说,这允许开发人员将整个编码过程减少到功能级别。程序员定义一个事件或函数,云提供商计算出运行它所需的底层基础设施的确切数量。请注意,这只需一行代码即可完成。ColinAnderson/GettyImagesSarahGuo是GreylockPartners早期公司的投资合伙人,她认为无服务器计算为开发人员提供了一种将基础架构管理留给提供商来专注于代码的方法。“如果你看看云计算平台所做的一件令人惊奇的事情,就会发现构建可扩展的服务并将它们转移到云提供商只需要大量的专业知识和成本,”她说。Serverless采用了这一概念,并通过允许开发人员专注于用户的需求而不用担心运行程序实际需要什么来转移需求。调查显示...云计算公司DigitalOcean最近对4,800多名IT专业人士进行了调查,其中55%的人认为自己是开发人员。当被问及Serverless时,将近一半的受访者表示他们并不完全理解Serverless的概念。另一方面,他们认识到学习更多的重要性,81%的人表示他们计划在今年进一步研究无服务器计算。当被问及他们是否在去年部署了无服务器应用程序时,大约三分之二的人表示他们没有。各个地区的情况大致一致,印度报告的无服务器采用率略高。图:DigitalOcean在使用Serverless的用户中,DigitalOcean发现AWS是迄今为止最受欢迎的服务,58%的受访者表示他们选择的工具是Lambda,其次是GoogleCloudFunctions,占23%,MicrosoftAzure占10%.有趣的是,受访者不愿启动无服务器的原因之一是缺乏工具。报告称:“开发人员在采用无服务器时报告的最大挑战之一是监控和调试。”然而,缺乏知名度也可能成为该领域初创公司的切入点。创建一个生态系统抽象意味着无服务器计算在一个层面上简化了操作,但它也产生了一组新的需求,既有预期的也有意想不到的,因为它是一种新的编程方式。缺乏工具会阻碍开发,但通常在必须调用时,它会刺激开发一套新的工具。作为该领域的投资人,郭说:“我认为在这个生态领域,有很多机会,因为无服务器计算改进了很多东西,让开发者更容易接入无服务器,同时扩展了用例,并且需要关注可见性和安全性等问题,这些[问题]和控制[基础设施]提供了很多机会。”Accel的普通合伙人PingLi也为投资者提供了机会。“我认为现实是,无论何时你从开发者应用程序的角度出发,都有机会创建一套新的工具或产品来帮助你启用这些平台,”他说。李说,因为需要大量开发人员首先使用无服务器。“我想说我们肯定对无服务器感兴趣,因为我们认为它将成为应用程序构建方式的重要组成部分Ping说:“未来,但现在还处于早期阶段。”MadronaVentures董事总经理S.Somasgear表示,即使无服务器消除了复杂性,它也会带来一系列新问题,为初创企业创造机会。“这很复杂,因为我们”我们正在尝试在底层基础设施之上创建这个抽象层,并告诉开发人员您不必担心它。但这意味着,必须有很多工具——无论是开发工具、部署工具、调试工具还是监控工具——使开发人员能够在操作无服务器时了解某些上下文。超越工具在无服务器世界中,获得可见性是一个真正的挑战,但这并不是唯一的机会。触发器或库或类似Twilio或Stripe的公司也有机会提供对一组功能的简单API访问,而不需要特定的专业知识,如通信或支付网关。在无服务器世界中可能存在类似的需求。公司开始使用无服务器计算来寻找解决问题的新途径。随着时间的推移,我们应该会看到更多的开发人员采用这种方法并开发更多的工具。虽然现在谈论无服务器计算有点早,但正如郭所说,开发人员不喜欢运行基础设施。这就是必须要做的事情。”我认为这会非常有趣。我只是觉得我们处于生态系统的早期阶段,”她说。然而,如果一切都到位并且程序员围绕无服务器构建和开发应用程序,那么是时候启动生态系统了,无服务器计算绝对有潜力译者介绍:刘志宏,17年IT行业从业经验,曾在NTTDATA、甲骨文、中钞造币集团、中国电信云计算分公司从事云计算等相关IT研发工作,独立拥有软件著作权1.目前供职于电子工业出版社。