Amazon Lambda十年变革,重塑代码运行方式

e18dc098c1485108d6da71348df83606.gif

依稀记得2013年与当时的同事Tim Wagner的一次会面。当时,“无服务器”(serverless)这个词还不存在,但我们聊到很多种能让开发者专注于写代码而非基础设施的方法。那时我举起双臂伸向天空,想象如果能将代码抛向空中,然后被云抓取、存储和运行,那就太棒了!经过多次这样的会议之后,Tim撰写了一份“公关新闻稿与常见问题文档”(PR/FAQ),建议构建能实现这一想法的平台。2014年,我宣布推出Amazon Lambda——“云端运行代码”。

ee726c8bde48f96aac887d07083c4eee.png

从初创公司到大型企业

初创企业由于没有传统基础设施束缚且有创新需求,往往会率先尝试像Amazon Lambda这样的新服务。但我惊讶地发现,老牌公司也迅速跟进。他们迅速找到了事件驱动的应用,以支持企业内部的核心场景。这是Amazon Lambda即将取得成功的迹象。很明显,客户很快就体验到了技术的价值:比以前更快地将想法转化为行动,并将行动转化为业务价值,还能以可扩展的模块化的方式构建系统。

如今,超150万的Amazon Lambda用户每月调用十万亿次函数:用Amazon Lambda进行文件处理、流处理(与Amazon Kinesis和Amazon MSK结合)、Web应用程序、物联网后端、移动后端(与Amazon API Gateway和Amazon Amplify结合)等等场景。

无服务器的第一个十年

让我们一起回顾过去十年中Amazon Lambda推出的几个重要版本:

299f9e0707268048340a1440e42cb6c2.png

2014年

亚马逊云科技在re:Invent 2014大会之前,发布Amazon Lambda预览版,该版本支持Node.js,并能响应来Amazon S3存储桶、Amazon DynamoDB表和Amazon Kinesis数据流。

2015年

Amazon Lambda正式发布,该版本支持Amazon SNS通知作为触发器,并支持Java。

2016年

Amazon Lambda支持Amazon DynamoDB数据流,支持Python,并将函数持续时间延长到5分钟(后来又延长到15分钟),提供对VPC中资源的访问权限,允许从Amazon Aurora存储过程中调用Lambda函数,以支持环境变量和Serverless Application Model。这一年还推出了Amazon Step Functions,能组合多个Lambda函数来构建更复杂的应用程序。

2017年

支持Amazon X-Ray,推出Amazon SAM Local和无服务器应用程序存储库。

2018年

支持将Amazon SQS作为事件触发器、使用Amazon Lambda驱动的宏扩展Amazon CloudFormation的功能,支持使用任何编程语言。

2019年

支持预置并发,性能控制。

2020年

通过Savings Plans节省17%的费用,Amazon Lambda函数访问共享文件系统,支持通过私域网络访问自有函数,支持代码签名,按1毫秒计费,函数可用10MB内存和6个vCPU,并且支持容器镜像。

2021年

Amazon S3 Object Lambda允许用户在从Amazon S3检索数据的同时直接处理数据。此外,Amazon Lambda也得到了扩展,支持在Amazon Graviton处理器上运行函数。

2022年

为每次函数调用提供10GB临时存储、支持HTTPS端的Amazon Lambda函数,以及Amazon Lambda SnapStart功能,使得函数调用速度更快、性能更可预测。

2023年

Amazon S3对象Amazon Lambda支持Amazon CloudFront、响应流,在处理不可预测的请求时,功能扩展速度提高了12倍!

2024年

新控件极大地简化了Amazon Lambda函数日志的获取和搜索过程。此外,Amazon SnapStart支持ARM64架构的Java函数,提升递归循环检测能力,推出基于VS Code的新控制台编辑器,提升本地IDE体验。最后两次更新特别为改善开发者体验而做。

这里展示的只是已发布内容的一部分。如果您对更多新产品感兴趣,请访问以下链接获取更多信息。

Amazon Lambda类别标签:

https://aws.amazon.com/cn/blogs/aws/category/compute/aws-lambda/

Amazon Lambda新产品:

https://aws.amazon.com/cn/new/?whats-new-content-all.sort-by=item.additionalFields.postDateTime&whats-new-content-all.sort-order=desc&awsf.whats-new-categories=*all&whats-new-content-all.q=lambda&whats-new-content-all.q_operator=AND

无服务器的下一个十年

自无服务器架构诞生之初,其愿景便是助力开发者将创意转化为实际的商业成果。回看过去十年Amazon Lambda的演进之路,以下几个趋势尤为显著:

335bd66b0b55f5de16e26697dd3afab1.png

默认选择:无服务器模式肯定会一直存在,而且随着时间的推移很可能会成为默认模式。

继续向可组合转变:无服务器应用程序将继续使用越来越多可重用的组件。在人工智能开发工具的加持之下,大量新代码将以新的方式与现有组件结合,提高应用程序的一致性和可靠性。

自动化、人工智能优化的基础设施管理:Amazon Lambda减少了管理基础设施的时间和精力。展望未来,机器学习和其他形式的人工智能将有助于优化成本和性能,只需极少的人工干预即可优化资源。应用程序将在自动化、自修复和容错的基础设施上运行。

可扩展性和集成性:应用程序能够比以往任何时候都更容易发展和适应不断的变化。

安全性:自动化基础设施管理、实时监控、威胁检测及人工智能辅助修复将共同发挥作用,使无服务器应用程序更加安全。

Amazon Lambda资源

这里有一些资源可以帮助您使用Amazon Lambda。

无服务器培训

立即注册免费的无服务器学习计划,了解无服务器的基本概念、常见模式和极佳实践。您可以跟随《亚马逊云科技进阶指南:无服务器》进行学习,探索我们提供的丰富多样的数字培训课程。

从下方链接进入,开启学习之旅!

https://mini.awsapp.cn/l/BEYpoIPHAamH

考取认证展现您的技术能力——想通过认证证明您的技术水平,我们推荐您从助理级认证入手,以下两门认证都将证明您在无服务器方面所掌握的内容和应用:

  • AWS Certified Developer —Associate,验证开发、测试、部署和调试基于亚马逊云科技的应用程序的技术能力。

  • AWS Certified Solutions Architect —Associate,验证您在亚马逊云科技服务方面的技术知识和技能。侧重于成本和性能优化解决方案的设计。

亚马逊云科技现在更提供“一次不过,免费重考”特惠,现在加入“云上驰骋 考证无忧”助理级认证活动,即可享受第一次考试五折,一次不过免费重考!

从下方链接进入,立即报名!

https://dev.amazoncloud.cn/associate-retake?visitfrom=social

1800ce06fbe8e739b26fa1710c532783.png

案例

客户成功案例,了解亚马逊云科技客户如何使用Amazon Lambda进行构建和创新。

b402fcff22e57b2c7cb1feae98a74e0e.png

扫码了解更多详情

re:Invent 2024

浏览re:Invent 2024会议目录,查找近200场专注于无服务器计算和容器的会议:

2f8269f7219cec089b2533d266039f97.png

播客

收听《Amazon Developers Podcast》第137集(Amazon Lambda:十年变革),聆听Marc Brooker和Julian Wood讨论Amazon Lambda的起源、演变和影响。

d1d6b87ac87687a4a9382d70ec60f93e.png

扫码了解更多详情

新书

浏览一些有关无服务器开发和架构的最新书籍:

  • Serverless Development on Amazon: Building Enterprise-Scale Serverless Solutions

  • Advanced Amazon Lambda: Comprehensive Guide to Serverless Computing

  • Building Modern Applications with Serverless

  • Event-Driven Architecture with Amazon Lambda and SNS

  • Serverless Microservices with Amazon

  • Mastering Serverless Architectures with Amazon Lambda

本篇作者

1aed0cf54f2a5fd4ffdaa5fb468bc169.jpeg

Jeff Barr

亚马逊云科技首席布道师。

25dcfcc379f7f38641f35554d6c444fd.png

d5afff6762bfb85d3100b62656d3370c.png

13190b7dcfcb13406c4bad8c3af307df.jpeg

76bd9fcb63e0015d23d0ffaba18b518c.png

d4ad256f61b188e8fe9e502e8cd13d0d.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

听说,点完下面4个按钮

就不会碰到bug了!

f049154c07ed4efac924056a9b463550.gif

点击阅读原文查看博客!获得更详细内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值