亚马逊云的无服务器计算服务,按需执行代码无需管理服务器。支持多种语言运行时,是事件驱动架构和微服务的核心组件。
| 方案 | 详情 |
|---|---|
| free | 每月100万次请求+40万GB秒免费 |
| standard | $0.20/百万次请求 |
| compute | $0.0000166667/GB秒 |
| provisioned | 预置并发额外收费 |
可访问:是 | 速度:快(中国区域)
AWS中国区(北京、宁夏)由光环新网和西云数据运营,Lambda服务可用。
集成应用数:200 | 社区:AWS最受欢迎的服务之一,社区资源极其丰富,中文教程多
Lambda的核心价值是零运维——不需要管理服务器、操作系统、补丁和扩容。按实际执行时间计费,空闲时零成本。自动扩缩容处理流量峰值,从每天几次调用到每秒数千次请求都能应对。对于事件驱动的场景(文件上传处理、消息队列消费、定时任务),Lambda是最经济高效的选择。
Lambda开发建议使用SAM或Serverless Framework管理基础设施和部署。本地开发可以用SAM Local模拟Lambda环境。代码包大小限制(250MB解压)需要注意依赖管理。Layer机制可以共享公共依赖减少包大小。建议将业务逻辑与Lambda Handler分离,方便单元测试和迁移。
Lambda的免费额度对小项目非常友好(每月100万次免费)。但高频调用场景需要仔细计算成本——当月调用超过数百万次时,可能比EC2更贵。冷启动是性能痛点,Java/C#等语言冷启动可达数秒,建议使用Node.js/Python或配置预置并发。对于延迟敏感的API,需要权衡冷启动影响。
S3上传事件触发Lambda,自动生成缩略图、提取EXIF信息、调用AI识别内容标签,处理结果写入DynamoDB,全程无服务器自动扩缩容。
API Gateway + Lambda构建REST API,每个端点对应一个Lambda函数,DynamoDB存储数据,Cognito处理认证,CloudWatch监控性能和错误。