数据处理
您可以使用 Amazon Lambda 执行代码以响应触发程序(例如数据更改、系统状态变化或用户操作)。Lambda 可以由 亚马逊云科技服务(如 S3、DynamoDB、Kinesis、SNS 和 CloudWatch)直接触发,可以连接到现有 EFS 文件系统,也可以通过 Amazon Step Functions 编排到工作流程中。这样您就可以构建各种实时无服务器数据处理系统。
实时文件处理
您可以使用 Amazon S3 触发 Amazon Lambda,以便在上传数据后立即进行处理。您还可以直接连接到现有的 Amazon EFS 文件系统,从而可以进行大规模并行共享访问,实现大规模文件处理。例如,您可以使用 Lambda 实时创建图像缩略图、转换视频代码、建立文件索引、处理日志、验证内容以及聚合和筛选数据。
参考架构:示例代码
实时流处理
您可以使用 Amazon Lambda 和 Amazon Kinesis 来处理实时流数据,从而跟踪应用程序活动、处理事务处理顺序、分析单击流、整理数据、生成指标、筛选日志、建立索引、分析社交媒体以及遥测和计量 IoT 设备数据。
参考架构:示例代码
Machine Learning
您可以使用 Amazon Lambda 预处理数据,然后再将其提供给机器学习模型。通过 Lambda 对 EFS 的访问,您还可以提供模型进行大规模预测,而无需预置或管理任何基础设施。
后端
您可以使用 Amazon Lambda 构建无服务器后端来处理 Web、移动、物联网 (IoT) 和第三方 API 请求。
IoT 后端
您可以使用 Amazon Lambda 和 Amazon Kinesis 构建后端来进行物联网 (IoT) 设备数据遥测与分析。
参考架构:
移动后端
您可以使用 Amazon Lambda 和 Amazon API Gateway 构建后端来验证和处理 API 请求。Lambda 能够轻松创造丰富、个性化的应用程序体验。
参考架构:示例代码
Web 应用程序
通过将 Amazon Lambda 与其他 亚马逊云科技 服务相结合,开发人员可以构建功能强大的 Web 应用程序,从而可自动扩展和收缩,并跨多个数据中心在高可用配置中运行,而无需在可扩展性、备份或多数据中心冗余方面执行任何管理工作。
参考架构:示例代码