AWS 云
AWS 云
AWS Lambda 入门

通过 AWS Lambda,无需配置或管理服务器即可运行代码。您只需按消耗的计算时间付费 – 代码未运行时不产生费用。借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,而且全部无需管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。您可以将您的代码设置为自动从其他 AWS 服务触发,或者直接从任何 Web 或移动应用程序调用。

观看此网站上的视频需安装 Adobe Flash Player 或新型浏览器。

whatisaws-video-thumb
3:01
什么是 AWS Lambda?

no-servers-to-manage

AWS Lambda 可以自动运行您的代码,无需配置或管理服务器。只需编写代码并将其上传至 Lambda。

continous-scaling

AWS Lambda 可通过运行代码以响应每个触发程序来自动扩展您的应用程序。您的代码将并行运行并逐个处理触发程序,按照工作负载的大小精密扩展。

subsecond-metering

使用 AWS Lambda 时,会按代码执行时间 (以每 100 毫秒为单位) 和代码触发次数收费。代码未运行时,无需支付任何费用。

Lambda_VidRoll

“AWS Lambda 实现了 NoOp,使我们得以起步并保持规模,并且无需为基础设施担心。”

VidRoll 首席执行官 James Young

Lambda_Localytics

“Lambda 使用户能够轻松构建每天可处理数十亿个活动的实时分析管道。”

Localytics 工程总监 Mohit Dilawari

Lambda_MLBAM

“Lambda 确实十分智能。我们从这里获取原始数据,进行一些整理和错误检测,然后创建可深化见解的指标。”

Dirk Van Dell,MLBAM 多媒体技术开发部副总裁


您可以使用 AWS Lambda 执行代码以响应数据更改、系统状态变化或用户操作等触发程序。Lambda 可以由 S3、DynamoDB、Kinesis、SNS 和 CloudWatch 等 AWS 服务直接触发,让您能够构建各种实时无服务器数据处理系统。您可以通过使用 AWS Step Functions 协调多项 Lambda 函数来处理复杂任务。


您可以使用 Amazon S3 触发 AWS Lambda,以便在上传数据后立即进行处理。例如,您可以使用 Lambda 实时创建图像缩略图、转换视频代码、建立文件索引、处理日志、验证内容以及聚合和筛选数据。参考架构:图表 | 示例代码

Lambda_FileProcessing
Lambda_SeattleTimes

Seattle Times 利用 AWS Lambda 来调整图像大小以便在不同的设备 (如台式机、平板电脑、智能手机等) 上查看。阅读案例研究 »


您可以使用 AWS Lambda 和 Amazon Kinesis 处理实时流数据,从而跟踪应用程序活动、处理事务处理顺序、分析单击数据流、整理数据、生成指标、筛选日志、建立索引、分析社交媒体以及遥测和计量 IoT 设备数据。参考架构:图表 | 示例代码 

Lambda_StreamProcessing
Lambda_TReuters copy

Localytics 可实时处理数十亿个数据点,并使用 Lambda 来处理存储在 S3 中或从 Kinesis 进行流式处理的历史和活动数据。阅读案例研究 »


您可以使用 AWS Lambda 为 DynamoDB 表中的每个数据更改执行数据验证、筛选、排序或其他转换,并将转换后的数据加载到其他数据存储点。参考架构:图表

Lambda_ETL
Lambda-zillow

Zillow 使用 Lambda 和 Kinesis 实时跟踪移动指标子集。凭借 Kinesis 和 Lambda,我们得以在两周内开发和部署一套成本高效的解决方案。

您可以使用 AWS Lambda 构建无服务器后端,以处理 Web、移动、物联网 (IoT) 和第 3 方 API 请求。


您可以使用 AWS Lambda 和 Amazon Kinesis 构建后端以进行物联网 (IoT) 设备数据遥测与分析。参考架构:图表 | 示例代码

Lambda_IoT

您可以使用 AWS Lambda 和 Amazon API Gateway 构建后端,以验证和处理 API 请求。Lambda 能够轻松创造丰富、个性化的应用程序体验。参考架构:图表 | 示例代码

Lambda_MobileBackends
Lambda_Bustle

Bustle 使用 AWS Lambda 和 Amazon API Gateway 构建无服务器后端,以运行其网站和移动应用程序。阅读案例研究 »


通过将 AWS Lambda 与其他 AWS 服务相结合,开发人员能够构建可轻松向上和向下扩展并在多个数据中心按高度可用的配置运行的强大 Web 应用程序 – 无需在可扩展性、备份或多数据中心冗余方面执行任何管理工作。参考架构:图表 | 示例代码

Lambda_WebApplications

开始使用 AWS Lambda 非常简单。按照控制台的操作步骤,点击几次即可部署首个 AWS Lambda 应用程序。

 

免费试用