亚马逊云的无Server计算服务, 按需执行代码无需Management Server. 支持多种语言Run时, 是事件驱动架构和微服务的核心组件.
| Solution | 详情 |
|---|---|
| free | Monthly100万次请求+40万GB秒Free |
| standard | $0.20/百万次请求 |
| compute | $0.0000166667/GB秒 |
| provisioned | 预置并发额外收费 |
可访问:是 |速度:快 (中国区域)
AWS中国区 (北京, 宁夏) 由光环新网和西云Data Operations, Lambda服务可用.
Integration应用数:200 | 社区:AWS最受欢迎的服务之一, 社区Resource极其丰富, 中文Tutorial多
Lambda的核心价值是零运维——不需要Management Server, 操作系统, 补丁和扩容. 按实际执行时间计费, 空闲时零成本. Auto扩缩容Processing流量峰值, 从Daily几次调用到每秒数千次请求都能应对. 对于事件驱动的Scenario (文件Upload Processing, Message队列消费, Scheduled Task) , Lambda是最经济Efficient的选择.
Lambda开发Suggestion使用SAM或Serverless Framework Management基础设施和Deployment. 本地开发可以用SAM Local模拟Lambda环境. 代码包大小限制 (250MB解压) 需要注意依赖Management. Layer机制可以共享公共依赖减少包大小. Suggestion将业务逻辑与Lambda Handler分离, 方便单元Test和迁移.
Lambda的Free额度对小Project非常友好 (Monthly100万次Free) . 但高频调用Scenario需要仔细计算成本——当月调用超过数百万次时, 可能比EC2更贵. 冷启动是性能痛点, Java/C#等语言冷启动可达数秒, Suggestion使用Node.js/Python或Configure预置并发. 对于延迟敏感的API, 需要权衡冷启动影响.
S3Upload事件触发Lambda, Auto Generation缩略图, 提取EXIF信息, 调用AI识别Content标签, Processing结果写入DynamoDB, 全程无Server Auto扩缩容.
API Gateway + Lambda构建REST API, 每个端点对应一个Lambda函数, DynamoDB存储Data, Cognito Processing认证, Cloud Watch Monitoring性能和Error.