引领Serverless持续进化,Amazon Lambda每月被调用次数超过10万亿次 原创

现在首个Serverless计算服务Amazon Lambda每月被调用次数超过10万亿次,Serverless 数据库Amazon DynamoDB每天发起10万亿次请求,Serverless 容器Amazon Fargate计算每周新发布的任务超过22.5亿。

“Serverless并不仅仅是Amazon Lambda,我们看到Serverless从2014年到今天有了长足的进步,在计算、存储、数据库、大数据、人工智能等领域都有非常丰富的Serverless产品和各种各样的应用。“亚马逊云科技大中华区产品部总经理陈晓建说道。

Serverless是在2012年提出,字面意思就是不需要服务器。但真正被大家所熟知,是在 2014年亚马逊云科技推出Amazon Lambda,其推出开启了云计算的新时代。

“因为Serverless拥有帮助企业创意更快落地、降低成本、大规模适配、更快建立应用程序四大特征。”亚马逊云副总裁、首席布道师杰夫·巴尔(Jeff Barr)说道。

现在首个Serverless计算服务Amazon Lambda每月被调用次数超过10万亿次,Serverless 数据库Amazon DynamoDB每天发起10万亿次请求,Serverless 容器Amazon Fargate计算每周新发布的任务超过22.5亿。

Serverless带来四大价值

Amazon.com电商网站发展到今天已经拥有了数百万个微服务,这些微服务都是通过Serverless来实现的。亚马逊云科技17年持续引领Serverless发展的技术创新、应用场景以及全球客户的创新实践,根据客户需求丰富Serverless服务的广度和深度。

亚马逊云科技认为,Serverless 是描述云服务、应用开发实践和云原生应用架构的一种方式,能够帮助客户更加敏捷地构建应用程序,从而帮助他们更快地创新和应对变化。

陈晓建也给出了自己认为的Serverless四大优势特征:无需管理服务器,自动扩展与缩减容量,按使用量付费,更高的安全与可用性。

今天,全球已经有数百万的客户在使用亚马逊云科技的Serverless服务。随着去年Amazon OpenSearch Serverless的发布,亚马逊云科技在大数据分析里面补上了最后一块拼图,今天所有的大数据分析产品都提供了Serverless选项。

引领Serverless持续进化,Amazon Lambda每月被调用次数超过10万亿次

亚马逊云科技大中华区产品部总经理陈晓建

Serverless是应对不确定性的有效手段

不可预测性、错综复杂、潜在风险是现在不确定性的三个方面。

创新型的技术会对行业的格局发生大的变化,通过快速创新响应不可预测。Serverless 应用无需管理 API、消息队列、存储、数据库,企业只需要专注于业务逻辑,将更多的精力放在业务创新上,加速应用推出时间。

Serverless的一大问题是冷启动,2022 re:Invent 全球大会上推出的Amazon Lambda Snapstart可将Lambda函数的冷启动时间降低90%,实现10倍的快速启动性能,消除在系统启动的时候带来的突发延时,客户不需要做任何的代码改变,也不需要支付任何的费用。

任何现实场景都是错综复杂的,全栈Serverless应对错综复杂的诉求。2023年3月15日,Aurora Serverless V2在中国区正式上线: 可在几分之一秒内自动扩展到数十万个事务; 以细粒度的增量扩展容量,与为峰值负载预置数据库容量的方式相比,可帮助客户节省高达90%的成本。

亚马逊云科技拥有六大Serverless数据库服务:Amazon Aurora Serverless、Amazon DynamoDB、Amazon Timestream、Amazon Keyspaces和Amazon Quantum Ledger Database (Amazon QLDB)和Amazon Neptune。

在分析服务上,交互式查询服务Amazon Athena、大数据处理服务Amazon Managed Streaming for Apache Kafka (Amazon MSK)、实时分析服务Amazon Kinesis和Amazon MSK、数据仓库服务Amazon Redshift、数据集成服务Amazon Glue、商业智能服务Amazon QuickSight以及运营分析服务Amazon OpenSearch Service均具备了Serverless的能力。

亚马逊云科技通过故障隔离,应对潜在风险。Amazon Lambda融入了潜水艇隔离仓的安全理念,满足企业级生产所需的99.99%高可用:执行环境在硬件虚拟化虚拟机(microVM)上运行,每个Amazon Lambda运行的microVM不会跨亚马逊云科技账户共享,每个执行环境只处理一个并发调用。

“无服务器消除了管理基础架构的需要,也就是说使用无服务器架构,更多的责任例如给服务器扩容或者打补丁,由亚马逊云科技承担。”陈晓建说道。

Serverless的三条进阶路径

进阶路径1:从迁移开始,无需代码改造

对于后端服务的无服务器化重构,亚马逊云科技开发了开源工具Lambda Web Adapter,客户无需修改代码,可以随意切换应用程序在Lambda和容器之间转换,基于容器开发的代码,经过镜像打包,可以交付到Lambda里执行;相反基于Lambda开发的Web应用,也可以通过web adapter选择采用Lambda还是采用容器部署和执行。

对于后端数据管理无服务器化迁移,亚马逊云科技提供与标准接口全面兼容的Serverless数据云服务。

进阶路径2:拥抱事件驱动架构,灵活应对不确定性

事件驱动架构(Event-Driven Architecture,EDA)是基于事件来解耦应用程序组件,主要分为三个主要的节点,第一个节点是事件产生者,第二个是事件路由,第三个是事件消费者。

事件驱动架构有三大优势:更少的依赖、故障隔离、可进化的架构。Amazon S3对象存储服务服务是事件驱动架构的典范,从 2006 年的一个由 8 个独立微服务组成的系统,如今已经进化为超过 235 个不同的微服务。

进阶路径3:Serverless First,降低应用成本

Serverless First是在构建新的应用时首先考虑是否首选 Serverless 来实现。Serverless First思维还包括,面向应用场景选择各种所需云原生Serverless服务来设计架构,充分发挥服务之间的功能集成和协同治理优势。

陈晓建表示,用户需要意识到有非常多的应用现在已经可以通过亚马逊云科技丰富的Serverless服务来实现,而且不需要很深的技术背景,或是需要更改架构才能实现。

亚马逊云科技的CEO Andy Jassy曾说:“经验没有压缩算法”。陈晓建则认为,成功没有捷径的,任何的经验都是需要通过一遍一遍的实践才能获得,所有的机会都是藏在一遍遍的优化、迭代、进化中,所谓的长期主义者就是踏平波动,穿越周期,拥抱趋势。

来源:至顶网CIO与CTO频道

0赞

好文章,需要你的鼓励

2023

04/11

09:06

分享

点赞