5、AWS Lambda 函数基础全解析

AWS Lambda 函数基础全解析

1. AWS Lambda 函数概述

在执行模型的范围内,你可以在函数中编写执行任何任务的代码。例如,定期检查网页状态、对文件进行处理,或者响应 AWS 中属性的变化并采取行动。作为最终用户,无需像使用 IaaS 或 Amazon EC2 那样自行配置和管理服务器,也不必担心更新 Amazon Machine Images (AMIs),这些都由系统自动完成。

你可以选择为函数分配的内存量,这也决定了函数执行时获得的 CPU 份额。CPU 份额根据所选的内存量分配,可分配的最小内存为 128 MB,最大可达 3,008 MB。这使得你可以对性能进行精细调整和优化,但不同的选择会影响成本。

2. 函数调用机制

函数由事件触发。事件是函数外部发生的事情,由于事件与函数的预配置映射,每次事件发生时,函数都会被触发调用。例如,S3 中的 PutObject 操作会触发 Lambda 函数调用。事件也可以通过软件开发工具包 (SDK) 或 REST API 创建。

你可以触发函数执行一次或多次,服务会自动扩展以处理请求,这也有利于并行执行。例如,一个批处理作业每个任务需要 5 分钟处理时间,如果在单线程服务器上运行,需要等待一个任务完成才能开始下一个;而使用 Lambda 函数,可以同时执行多个处理任务,且都能在 5 分钟内完成,扩展过程透明,无需额外配置。

3. 定价模型

与服务器不同,AWS Lambda 仅在代码执行时收费。定价基于函数执行时间(向上取整到最接近的 100 毫秒)和分配的内存量,AWS 将这种组合称为千兆字节 - 秒(GB - sec)。你可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值