AWS Lambda 解析视频(3:01)

为什么选择 Lambda?

AWS Lambda 是一项计算服务,可以运行您的代码以响应事件并自动管理计算资源,这使其成为将想法转化为现代生产无服务器应用程序的最快方式。

Lambda 的优势

无需预置或管理基础设施即可运行代码。只需编写并将代码作为 .zip 文件或容器镜像上传即可。
自动响应任何规模的代码执行请求,从每天十几个事件到每秒数十万个事件不等。
只需为您使用的计算时间(按毫秒计算)付费,而不必预先为峰值容量预置基础设施,从而节省成本。
通过合适的函数内存大小,优化代码执行时间和性能。利用预置并发在两位数毫秒内响应高需求。

工作原理

AWS Lambda 是一项无服务器事件驱动型计算服务,该服务使您可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器。您可以从 200 多个 AWS 服务和软件即服务 (SaaS) 应用程序中触发 Lambda,且只需按您的使用量付费。
  • 文件处理
  • 本图显示了 AWS Lambda 的工作原理。拍摄一张照片,然后上传到 S3 存储桶。触发 Lambda 以运行调整大小的代码,然后调整照片的大小。
  • 流处理
  • 本图显示了 Amazon Kinesis 的工作原理。社交媒体流加载到 Kinesis 中,然后触发 Lambda。Lambda 运行代码生成主题标签数据,并将数据存储在 DynamoDB 中。
  • Web 应用程序
  • 本图显示了 Amazon S3、API Gateway 和 DynamoDB 如何协同工作以检索天气数据。
  • IoT 后端
  • 本图显示了 Amazon Kinesis 和 AWS Lambda 如何帮助订购更换部件。
  • 移动后端
  • 本图显示了 Amazon API Gateway、AWS Lambda 和 Amazon SNS 如何协同工作以帮助用户接收状态更新通知。

面向所有应用的 AWS

AWS Lambda 是一项无服务器计算服务,可执行您的代码以响应事件,为您处理计算资源。了解 AWS 全套基础设施功能和服务如何实现快速、经济实惠的现代应用程序开发。 

了解更多

使用案例

使用 AWS Lambda 即时扩展到超过 18000 个 vCPU,满足资源密集型和难以预测的需求。使用其他无服务器产品套件和事件触发器快速轻松地构建处理工作流程。
结合使用 AWS Lambda 与其他 AWS 服务以创建安全、稳定且可扩展的在线体验。
在将数据输入到机器学习(ML)模型之前对其进行预处理。通过 Amazon Elastic File System(EFS)访问,AWS Lambda 可以处理基础设施管理和预置以简化扩展。
构建事件驱动型函数,以便在分离的服务之间进行通信。通过在需求高峰期运行应用程序来降低成本,而不会导致崩溃或过度预置资源。