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

颠覆潜力凸显,Serverless会称王吗?

时间:2023-03-20 15:02:19 科技观察

原文由MichelleGienow翻译|继开策划|云兆Serverless计算已经成为云原生的下一个发展方向——一种基于云、容器、微服务架构的交付方式。当一项新技术出现时,首先受到关注的是它的技术价值。如果技术价值得到证明,那么我们就到了神奇的“跨越鸿沟”时刻:新技术进一步证明了其商业价值,得到广泛应用,进而成为主流技术。但是,只有少数技术会更进一步,从主流技术向基础技术进一步演进。关系数据库就是其中之一。自20世纪70年代问世以来,它使人们快速方便地存储和检索大量信息成为可能。或图形界面(连同文字处理和电子表格软件),使PC成为可能,并很快成为企业发展业务的重要基础设施。互联网的兴起为我们带来了电子邮件、电子商务,并最终带来了手持设备上的移动计算。为了适应时代,几乎每个企业都需要跟上这些改变商业模式的技术。所有这些进步都是在短短几十年内发生的(而且变化仍在继续——颠覆只会越来越快地发生)。但是,如果我们退一步思考一下,就会发现现代变革是由重要的应用程序驱动的,这些应用程序帮助人们将不可能变为可能。而Serverless越来越受到企业和开发者的期待。Serverless的价值纵观技术的发展,从SQL数据库到移动应用,几乎都需要用云计算架构来实现。“云”已经充分证明了它的商业价值。即便是最传统的企业也意识到了上云的必要性,开始尝试数字化转型。然而,由于分布式系统固有的复杂性,云原生架构的实现难度很大。只有技术积累深厚的企业,才能真正发挥云的最大潜力。新问题总会带来新的解决方案,云计算正在经历新的演进。Serverless计算已经成为云原生的下一个发展方向——一种基于云、容器和微服务架构的交付方式。Serverless允许企业将集群资源分配、错误修复、系统维护、容量管理等复杂操作转移给云服务提供商(或多个云服务提供商,因为Serverless技术还可以消除多云和混合部署的复杂性)。与传统的云计算结构相比,Serverless可以让开发者更快速、更轻松地构建稳定、可扩展的业务系统,是一种非常好的资源利用方式。此外,Serverless具有很高的部署灵活性和缩短开发周期的能力,能够为企业带来真正的商业价值。同时,这些特性体现了Serverless最重要的价值:提升企业的创新能力。Serverless如何推动创新Serverless可以简化繁琐但必不可少的IT运维工作,从而大大扫除技术团队的创新壁垒。随着DevOps团队效率的提高,企业可以快速开发原型来尝试新产品或服务,然后根据市场反应灵活调整。服务简单:Serverless可以简化原本复杂的运维工作,包括资源分配、容量预测、配置、更新、安全和网络等。这降低了中小企业和小型技术团队的门槛,从而实现了云计算的普及。原生连接:企业过去靠产品盈利,但今天的利润往往来自平台,而平台负责应用服务系统与用户系统的连接。从某种角度来说,得平台者得天下,能进一步拓展和深化与平台关系的企业,将赢得先机。Serverless架构天然适合高效连接,因为它是一套实时执行和通信的功能。动态系统:Serverless实现了快速动态的交付系统:构建功能,交付市场,第一时间获取客户反馈,并根据反馈快速提供功能创新和改进。通过将无服务器功能和集成到云平台中,开发人员可以使用持续交付(CI/CD的下一阶段)每天交付一次甚至多次新版本。可试用性:Serverless的简单性、连接性和动态响应结合在一起,形成了Serverless最重要的优势之一:可试用性。当我们能够以简单、快速和廉价(在时间和成本方面)的方式部署应用程序时,我们就可以快速试验有趣的可能性并探索未知领域。团队可以经常尝试和犯错,并迅速丢弃验证失败的想法,从而为产品推进找到正确的方向。无服务器使创新充满活力且无风险。随着无服务器和其他无代码解决方案的兴起,我们将看到一种新的混合职业的出现:技术企业家。Serverless为创意工程师在剥离专业和复杂基础设施的运营后,以几乎零成本测试、试验和发布他们的新想法创造了一种新方式。我们还可以预测另一个行业的出现:创业型开发人员,他们可以轻松实现自己的创新想法,不再因缺乏深厚的编码经验而受阻。无论哪种方式,无服务器都为自主创业创新开辟了新途径——并为未来的投资和创新开辟了新的可能性。落后的Serverless数据库Serverless是一种非常好的资源管理方式,但是到目前为止,我们对Serverless的关注主要集中在应用层面。通过AWSLambda、GoogleCloudRun或Fargate等产品,将应用程序托管在云端,云提供商负责应用程序的运行和弹性扩展。对于业务端来说,通过云来管理基础设施可以说是现阶段的首选。然而,我们常常忘记了数据库的作用。要知道所有的应用程序都依赖于数据,所有的连接都是由数据来描述的。为了应对不断升级的全球互联需求,无数依赖复杂基础设施的传统企业逐渐将自托管数据库迁移至云端。可以说,今天没有一家公司愿意在全球范围内投资建设自己的私有数据中心。如果专门的云数据库提供商提供跨大洲的分布式数据库服务,那么自己构建、运维这样的系统就没有意义了。如果企业想在其垂直领域保持竞争力,他们必须采取行动升级他们存储数据的方式。我们正处于数字化转型之中,数据驱动着我们所做的一切。无服务器数据库支持近乎无限的数据和基础设施托管。我们会看到越来越多的数据库以Serverless的方式托管,因为技术团队发现他们的大部分技术栈已经基于云原生设计,但问题是:数据库一直在拖泥带水。所有无服务器应用程序都具有相似的特征:自动化和卸载操作、基于消费的计费、自动缩放、内置弹性和容错。数据库应用程序也不例外,真正的无服务器数据库应该提供三个附加功能:分布式架构、地理(全球)规模和简单的云SQLAPI。如果将所有这些功能结合起来,我们可以看到下一代数据库的样子:作为服务部署的数据库,消除操作限制,按应用程序使用的事务数和所需存储量计费,同时确保一致性和弹性拉伸。如果上述因素都能保证实现,我们完全可以想象,未来的企业会创造出比现在惊艳一百倍的产品,来满足一向喜欢“边吃边看锅”的消费者从碗里”。Serverless的未来见证Serverless奇迹的时刻即将到来。Serverless可能成为下一代重要的架构范式,也可能只是云原生架构范式的进一步演化。无论哪种方式,我们都可以看到越来越多的开发人员和架构师选择无服务器模型并使用它来构建企业软件和服务的核心。我们往往无法预测下一次架构范式的转变,同样的道理,我们也不知道未来的《财富》500家公司会是什么样子。下一代架构范例会是什么样子,它们将建立在什么之上?我们不能确定。但有一件事是肯定的:未来的挑战和机遇将与今天截然不同,从我们现在所处的位置来判断可能是错误的。在不确定的时代,唯一可行的策略是主动适应变化。无论未来如何发展,只有一种方法可以确保生存:与瞬息万变、变幻莫测的技术和业务共同发展,因此创新能力是企业生存的必要条件。这意味着企业必须能够快速迭代,收集客户的实时反馈,并通过简单且低成本的试错快速响应。从这个角度来说,Serverless正好可以帮助企业在业务活动中随时创新、不断尝试和犯错。不难理解为什么大家对它寄予厚望。原文链接:https://dzone.com/articles/serverless-for-survival译者介绍季凯,一位拥有18年软件开发经验的社区编辑。现为阿里云全球培训中心讲师,负责云计算、云原生、数字化转型等领域的课程设计与授课。曾就职于富士通、联想集团、欢乐时光、搜狗,手机YY第一架构师。2014年开始从事专业技术培训和咨询工作。