亚马逊云科技把Serverless的应用门槛降下来了

e3c7a547ba14958279a5adf3f7f17245.jpeg

从一个新兴的技术架构,到一种可以全面落地的服务,Serverless不再是雷声大、雨点小。亚马逊云科技以自身17年的创新、迭代与应用实践证明——客户写的每一行代码都是业务逻辑,Serverless正在让它变为现实。

Serverless润物细无声

“很多人可能没有意识到,今天已经有非常多的应用,都可以使用Serverless来支撑和实现。而且,使用者不需要花费非常大的力气去了解Serverless新服务,或是更改架构。”亚马逊云科技大中华区产品部总经理陈晓建在近日由亚马逊云科技举办的“全面拥抱Serverless时代”创新大会上这样表示。

游戏通常被认为是Serverless的典型应用场景。曾经开发过《弹壳特工队》《弓箭传说》等游戏的开发商Habby,在借助亚马逊云科技的Serverless服务重构游戏后端后,在可扩展性上获得了极大提升。Habby技术总监赵书香介绍说:“Serverless架构无需预置或管理服务器即可运行代码的方式非常适合游戏业务,能够大幅缩短新游戏的部署和上线时间,缓解运维力量不足的压力,让团队可以集中精力于开发,从而更快地推出新游戏作品,满足玩家需求。”

再来看看那些所谓的传统行业,是如何借Serverless之舟渡过数字化之河的。作为亚马逊云科技的合作伙伴,西门子Mendix低代码开发平台借助Serverless服务,能够提供更广泛的企业级解决方案,覆盖更多的业务场景。比如,西门子Mendix与亚马逊云科技共同帮助荷兰邮政快递公司PostNL,全面改造其核心邮件和包裹投递系统。新系统集成了上百个微服务,在保证运行稳定的同时,还兼具高可扩展性和高弹性,每天可以处理4000万个事件,大大提升了业务效率。

亚马逊自己也是一个很好的例证。Amazon.com从1995年的单体应用拆分成现在的数百万个微服务,其中近一半都部署在Amazon Lambda上。如今,亚马逊云科技的Serverless服务已“飞入寻常百姓家”,Amazon Lambda每月被调用的次数超过10万亿次,Amazon DynamoDB数据库服务每天发起10万亿次请求,Amazon Fargate计算每周新发布的任务超过22.5亿。

“大量成功实践表明,Serverless是帮助企业应对不确定性的有效技术手段。”陈晓建介绍说,“今天,全球已经有数十万的客户在使用我们的Serverless服务。”

0442881e617b18781af63b5f97c13bdb.jpeg

艾瑞咨询研究总监王成峰指出,当前,大型云服务商正在主动构建内生竞争力,除了在基础设施上加大投入以外,更加重视围绕Serverless和微服务等,不断打磨和完善相关的产品、工具和架构。亚马逊云科技通过多年的创新经验和技术积淀,帮助全球的企业和开发者利用Serverless服务,降低运营和开发成本、增加敏捷性和韧性。

在Serverless领域,亚马逊云科技已全面领跑,并不断深化Serverless在云服务上的全面布局。

亚马逊云科技时刻准备着

作为Serverless云服务的先行者,无论从技术研究、服务开发,还是从生态建设的角度来衡量,亚马逊云科技都已经为Serverless云服务的“广而告之”和规模化应用做好了充分准备。

兼具广度和深度,亚马逊云科技能够提供丰富全栈的Serverless云服务和端到端的数据能力。从广度来看,亚马逊云科技的Serverless服务广泛覆盖计算、存储、网络、容器、数据库、数据分析等多个方面。其中,亚马逊云科技的分析服务已全面实现Serverless化,包括交互式查询服务Amazon Athena、大数据处理服务Amazon Managed Streaming for Apache Kafka (Amazon MSK)、实时分析服务Amazon Kinesis和Amazon MSK、数据仓库服务Amazon Redshift、数据集成服务Amazon Glue、商业智能服务Amazon QuickSight以及运营分析服务Amazon OpenSearch Service;在数据库服务方面,亚马逊云科技目前提供包括Amazon Aurora Serverless、Amazon DynamoDB、Amazon Timestream、Amazon Keyspaces和Amazon Quantum Ledger Database (Amazon QLDB)六大数据库的Serverless选项。

从深度来看,亚马逊云科技持续精进Serverless服务的各项功能,并不断提升其性能。举例来说,Amazon Lambda自2014年推出以来,已更新100多项新功能,并与200多项云服务深度集成。在2022 re:Invent全球大会上推出的Amazon Lambda Snapstart可将Lambda函数的冷启动时间降低90%,实现10倍的快速启动性能。新一代Amazon Aurora Serverless v2可在几分之一秒内自动扩展到数十万个事务,支持最严苛的应用程序。Amazon Aurora Serverless v2可根据应用程序的需求,以细粒度的增量扩展容量,可帮助客户节省高达90%的成本。此外,Serverless的对象存储服务Amazon S3也在持续增加新功能,已经从2006年的一个由8个独立微服务组成的系统,成长为如今的拥有超过235个不同的微服务。

可以这样说 ,即使用户是Serverless的“小白”,也能在无需配置、扩展或管理底层基础设施的情况下,按需使用亚马逊云科技与数据相关的Serverless服务组合,从而构建起企业端到端的数据战略,拥有极致的高扩展性与弹性的同时,还能更快地获得数据洞察,加速业务创新。

陈晓建表示:“亚马逊云科技分析服务的全部Serverless化,标志着亚马逊云科技端到端的数据能力进入了Serverless技术创新的新范式。”

亚马逊云科技丰富的Serverless云服务组合,为企业用户的Serverless之旅奠定了坚实的基础。而为了进一步降低Serverless的应用门槛,亚马逊云科技不仅推出了Serverless训练营,通过提供完整的学习路径和资源,以帮助不同水平的学习者提升Serverless技能。同时,亚马逊云科技还通过构建强大的合作伙伴网络,充分发挥各自优势,将各方的解决方案进行组合优化,帮助客户基于亚马逊云科技的Serverless云服务开展形式多样的创新,获得实实在在的收益。

695b73e46c1a34f20dd6a3a7f26dea17.jpeg

三条路径总有一条适合你

从物理环境到虚拟化、云化,再到Serverless,随着数字化转型的逐渐深入,企业业务如何实现持续进化?

亚马逊云科技归纳了出了三条Serverless的进阶路径。

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

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

路径2:采用事件驱动架构,灵活应对不确定性。

所谓事件驱动架构(Event-Driven Architecture,EDA),就是基于事件来解耦应用程序组件,它由事件生产者、事件路由和事件消费者三个关键组件构成。比如,航空公司的订票系统、餐厅服务的点单系统,还有大量的银行保险业务,都是由事件驱动的。

采用事件驱动的架构,可以减少依赖,在松耦合的应用程序中可以独立构建和部署应用程序,处理各项服务的开发团队具有较少的依赖,更改一项服务影响其他服务的风险也较小;实现很好的故障隔离,在松耦合的组件中可独立扩展组件,即使一个组件失败,也不会影响其他组件,整个系统仍可正常运行,因此具有更高的弹性;一种可进化的架构,因为事件驱动型架构很容易扩展,所以不需要改变整个系统,即可轻松扩展架构。举例来说,Amazon S3对象存储服务服务就是事件驱动架构的典型。

采用了事件驱动架构的客户,能够更快、更容易地采用Serverless构建微服务新应用或开发新功能。比如,Netflix等Serverless客户就是从事件驱动架构开始了Serverless之旅。

路径3:Serverless First原则,降低应用成本。

Serverless First就是在构建新的应用时,考虑是否可以首选Serverless来实现。由于Serverless应用拥有极致的弹性和成本优化能力,可以更细的颗粒度来实施资源的部署,提高资源利用率的同时有效降低成本。

对于一些用户来说,Serverless还属于新鲜事物,在真正实施前多少会有一些担心。陈晓建表示,实际上很多应用已经可以通过亚马逊云科技丰富的Serverless云服务来实现。用户不需要拥有很深的技术背景,甚至不需要对现有架构进行大刀阔斧的修改调整,就能轻松上手。

现在就拥抱Serverless

Serverless究竟最适合解决什么样的问题?它可以快速响应不可预测的现实环境,能够很好地应对错综复杂的诉求,同时也能有效避免潜在的风险,为用户提供更高的可用性和安全性。

“如果你发现Serverless对自身的业务确有帮助,那就不妨尝试拥抱事件驱动架构,来更改和优化业务的逻辑。”陈晓建建议,“如果在新的业务上马时,企业或许可以考虑秉承Serverless First的理念,摒弃之前的紧耦合的单体思维,主动拥抱事件驱动的模式,在技术上通过计算与存储的分离来解决横向扩展业务的健壮性等问题。”

毫无疑问,Serverless代表了一个技术发展的方向,符合用户的应用诉求。虽然它不是万能的,却是非常好的工具,不仅有大量的互联网公司在使用Serverless,越来越多的传统企业也在转向Serverless。

有的用户可能会担心,使用Serverless资源不可见,又如何保证资源的合理化,或者有什么样的办法能够了解项目底层使用的Amazon EC2的服务器到底是哪些服务器,如何查寻其状态等。“在落地Serverless时,用户的心态与经验是关键。”陈晓建表示,“用户必须采用一种新的思维方式和运维方式去看待Serverless。在Serverless环境中,用户其实并不需要去了解和管理底层的物理资源。”

今天,我们虽然看到很多行业、很多场景应用Serverless取得了非常好的效果。但是从Serverless的长远发展来说,还需要持续挖掘更多的场景,在更多的行业中推广普及Serverless。

“推动Serverless的普及是一个双向过程。一方面,亚马逊云科技要把Serverless的产品和服务做得越来越好,使它越来越易用;另一方面,不同行业的客户在不同场景下的最佳实践,能够帮助更多客户去理解和接受Serverless。”陈晓建表示,“虽然Serverless的普及还需要时间,但是从客户的角度,现在就可以更主动地拥抱它、使用它。”


「往  •  期  •  精  •  选」

亚马逊云科技今天正在做的,或许就是明天你要做的

坐二望一,亚马逊云科技引领云原生数据库大航海时代

可持续发展的“孤勇者”,亚马逊云科技并不孤单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值