天极大咖秀

登录 | 申请注册

传统云计算即将落后,Serverless才是面向未来的云

于洪涛 2022-12-15 阅读: 12,540 次

对于云计算,您的第一印象是什么?创新?时尚?潮流?

ICT技术的前进步伐是如此之快,在后浪推前浪的快速迭代之下,如果不能勇立潮头,就容易落后于时代。

这样令人瞠目的变化,眼下正在发生。

随着云原生的快速演进,越来越多的云服务正在实现Serverless化,这已经成为云计算未来发展的大势所趋。那些按照预留资源来计费的非Serverless云服务,已经可以被归为传统之列。

如今,不仅仅是原本就勇于尝鲜的互联网行业,即使是相对保守的传统行业,也在纷纷采用Serverless无服务器技术来创新自己的业务。

在前不久结束的亚马逊云科技re:Invent2022上,Serverless更是成为与会者关注的焦点。各项Serverless新服务和新功能的推出,尤其是数据库和数据分析服务的全面Serverless化,意味着一个崭新的全面Serverless化的云时代正在快速到来。

01A

re:Invent 2022成为Serverless发展的里程碑。

 

Serverless的起源与稳步前行

无服务器,是云计算行业自诞生那天起的一个梦想——要让云服务像用水用电一样便捷。众多的技术先驱们一直在此付诸努力。

Serverless无服务器,其实并不是不涉及服务器,而是不需要管理服务器。这意味着开发者只需要关注到任务本身,不再需要考虑物理容量或其他基础设施资源管理责任,从而消除底层基础设施的复杂性。

传统云计算是按照预留的资源来收费,因此闲置时间也要付费。而采用Serverless服务之后,用户变成按价值付费,并能够自动持续扩容,同时保持高可用性和容错能力。

大家普遍认为的第一个Serverless服务,是亚马逊云科技于2014年推出的Serverless函数计算服务Amazon Lambda。

在此后的8年里,Amazon Lambda一直保持着市场领先地位,全球有一半的函数即服务(FaaS)用户在使用亚马逊云科技的服务。据介绍,目前Amazon Lambda的用户数量已经超过100万,每月处理的调用请求超过10万亿次。

其实,Serverless技术并不只是用在计算服务上。如果追溯更早的话,亚马逊云科技2006年发布的第一个服务——对象存储服务Amazon S3就是Serverless架构的,只不过那时候尚没有Serverless的概念。2012年,数据库服务Amazon DynamoDB发布。这款真正意义上的“云原生数据库”,发布之初也具备了Serverless的弹性伸缩特性

不可否认的是,Serverless技术在刚推出时还不够成熟,比如冷启动的速度有待提升等。通过不断的技术改进,如今Serverless的性能已经得到了快速提升。2019年,Amazon Lambda“预置并发”功能的发布,使得其函数保持“已初始化并准备好在两位数毫秒内响应”的状态。在今年的re:Invent 2022上,亚马逊云科技又发布了Amazon Lambda SnapStart。这一新功能将冷启动时间缩短90%,让用户几乎可以无感知地实现应用扩展。

随着Serverless技术的逐步成熟,其他头部云服务商也同样看到了这一趋势。无论是国外的谷歌云、微软Azure,还是国内的阿里云、华为云,近年来也都在加速布局Serverless。

02

Amazon Lambda见证了Serverless技术的进步历程。

 

让客户能够专注于业务价值

刚刚获得2022年TGA年度最佳游戏奖的《艾尔登法环》,虽然今年才上线但玩家数量早早就超过了1000万。如何满足快速增加的用户需求,成为其首先要迎接的挑战,Serverless技术正可以发挥作用。通过采用流式数据处理引擎 Amazon Kinesis等服务,《艾尔登法环》能够实现迅速扩展,在游戏发行后立即处理 150 万个并发连接的峰值,并且只需四名人员就可以完成维护工作。

03

在亚马逊自己的多人游戏《新世界》中,Serverless方案更是得到了充分的应用。其通过每 30秒80万次写入将用户的状态存储在 Amazon DynamoDB 中,然后使用 Amazon Kinesis 来传输日志事件,速度可达每分钟2300万事件。游戏运营中的登录、交易、通知等操作事件,都是通过 Amazon Lambda 来实现的,达到了每分钟1.5亿次的调用频率。

在传统行业中,饮料巨头可口可乐在2020年疫情初起时,想要在其喷泉饮料机上推出非接触式服务,以满足消费者的安全需求。借助Amazon Lambda,可口可乐在一周内就开发出了这一服务的原型,并在150天内部署到了10000台机器上。

被称为“美版大众点评”的Tustpilot是一个第三方客户评论网站。消费者撰写的评论,会流动到消息推送服务Amazon SNS,然后调用Amazon Lambda。其评论内容的数据存储平台,则采用Amazon DynamoDB,满足高伸缩性、高性价比的要求。

04

从这些客户的应用情况可以看出,无论是互联网还是传统行业客户,使用Serverless化的服务,相比传统云计算,至少有三个方面的好处:加快应用交付速度、降低技术和管理负担、节省成本开支。

加快应用交付速度:在无服务器平台上,用户不需要自己负责底层基础设施的维护,开发人员只需要编写云函数,选择触发云函数运行的事件就可以完成工作,并以Serverless的敏捷来缩短创新应用的开发周期,实现模型验证流程的自动化。这让开发者可以专注于构建应用,缩短了应用交付时间,使Serverless成为开发新应用最快速的方式。

降低技术和管理负担:借助Serverless技术,容量预置和修补等基础设施管理任务均由云服务商来完成,用户无需过多操心。同时,还能保持高性能、高可用性和快速扩展,理论上能应对突发的从“零”到“无穷大”的自动扩缩容。

节省成本开支:在Serverless架构上,用户只为实际运行时间付费,无需为闲置时间的资源付费。这种细颗粒度的管理方式,能够帮助用户节省成本开支。

显然,云计算的Serverless化,也符合以客户为中心、以业务为核心的IT市场发展方向。毕竟,客户不想过多操心底层ICT基础设施,而是希望能够专注于顶层应用,以及其带来的业务价值。

05

亚马逊云科技的数据分析服务已经全面Serverless化

 

全面Serverless的时代加速到来

从上面几个客户的实际应用也可以看出,正在积极拥抱Serverless的绝不仅仅是计算类服务,数据服务与人工智能也已经成为Serverless创新的新高地。

在本次re:Invent大会上,传递出的信号非常明确:亚马逊云科技的数据库和数据分析服务,已经全面实现Serverless化。

随着亚马逊云科技CEO Adam Selipsky发布了新的运营分析服务Amazon OpenSearch Serverless(Preview),至此亚马逊云科技的数据分析服务均已提供Serverless选项。其中包括交互查询服务Amazon Athena、大数据流程服务Amazon EMR、实时数据管道Amazon MSK、实时数据分析 Amazon Kinesis,数据仓库Amazon Redshift、数据集成Amazon Glue、BI服务Amazon QuickSight等。

这意味着亚马逊云科技已经率先在数据分析PaaS领域,实现了数据仓库、大数据平台、流式数据分析的Serverless化,从而将整个数据的Serverless能力拓展到了全栈。

在数据库的Serverless化方面,2012年Amazon DynamoDB的推出,开创了云原生的无服务器架构数据库服务,为用户提供了极致的弹性、可用性和性能。关系型云数据库Amazon Aurora是亚马逊云科技历史上发展速度最快的服务之一,无服务器版本的Amazon Aurora Serverless 则可以按需自动扩展配置,根据应用程序的需求扩展或缩减容量。

如今,具有Serverless功能的亚马逊云科技数据库产品已经增加到了7种,还包括时间序列数据库Amazon Timestream、宽列数据库Amazon Keyspaces、分类账数据库Amazon QLDB和图形数据库Amazon Neptune等。

由此我们不难看出,亚马逊云科技正在从计算、存储、应用集成、数据库、数据分析、人工智能等多个服务领域,全面推进Serverless进程。re:Invent 2022作为一个关键节点,宣告Serverless 技术发展迎来了一个新的里程碑,云产品走向全面Serverless化只剩下时间问题。

从行业用户的角度来看,各行各业也正在从单个场景的“部分拥抱Serverless”走向“全Serverless架构”,通过端到端的全Serverless架构提供的极致敏捷,实现每一行代码都为应用而写。

作为云计算市场的领导者,亚马逊云科技不仅率先完成了Serverless的布局,而且正在引领全面Serverless化的时代潮流,从而将一代人的梦想付诸实践:让应用开发更便捷,让企业专注于业务价值,让云服务如同水电一般简单易用……

于洪涛
科技智库领域优质创作者

特别声明:文章版权归原作者所有,文章内容为作者个人观点,不代表大咖秀专栏的立场,转载请联系原作者获取授权。(有任何疑问都请联系wemedia@yesky.com)