AWS-Lambda的使用

介绍

Lambda 是一种无服务器(Serverless), 而且设计成事件驱动的计算服务器. 简单来说, 你可以将你的 code 上传, 当有事件产生(例如cronjob , 或者S3有新的文件被上传上來) , 你的code 就会在瞬间(零点几秒以內)被叫起來执行. 由于你不用管 Server如何维护, 或者自动扩展之类的事, 所以叫做 Serverless ,這些都被处理了,我們只需写code即可.

测试使用

HelloWorld

AWS Lambda 目前支持 NodeJS,Go,PowerShell,Java,Python以及C#, 以 Python 为例, 這边就是新Function的空白样板, 代码进入点就在 lambda_handle(event,context)这边.

按 Test 即可手动執行, 以下是执行结果:

以上是程序輸出, 最后记录了這程序执行的统计资料, 像是花了 15ms (0.015s) 跑完全程, 这是在一个 128MB 记忆体的小容器執行的, 但最多只用掉了 15MB等等.

既然是 python 3.7 , 如果有中文字符串总担心会有utf-8的问题需要解決, 不过只要加了encoding 语法后, 都很正常.

收费

AWS Lambda 主要是收取两个费用: Request 数量, 以及你使用量(RAM 有多大? 跑了多久?)

1. 请求 :

我们根据您所有函数上的请求总数进行收费。Lambda 会在收到事件通知或调用 (包括来自控制台的测试调用) 时执行函数,每执行一次就计为一次请求。

此后每 100 万个请求 ¥ 1.36 (每个请求 ¥ 0.00000136)

2. 持续时间 :

持续时间从代码开始执行的时间开始算起,到其返回或终止时结束,向上取整到最近的 100ms。价格取决于您给函数分配的内存量。对于所使用的每 GB-秒,您需要支付 0.000113477USD。

这里有不同内存大小每使用 100ms 的大致价格 : https://www.amazonaws.cn/lambda/pricing/

從字面上來看, 小數位這麼多位 ,再加上免費方案的推廣, 可以說非常的便宜. 適合寫一些規模不大,單次執行不會跑太久的小服務.

参考资料

AWS Lambda中国区定价

使用 AWS Lambda 函数的最佳实践

AWS Lambda 介绍

AWS Lambda python 例子

AWS SDK for python

相关推荐
亚林瓜子1 小时前
AWS WAF中如何放行某个触发了托管规则的接口
aws·waf
互联网推荐官3 小时前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd3 小时前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
tiancaijiben3 小时前
阿里云应用实时监控服务ARMS完全接入指南:从探针部署到全链路可观测
云计算
xingyuzhisuan15 小时前
算力租赁平台 GPU 资源隔离方案:显存抢占问题深度排查与解决
大数据·云计算·gpu算力
workbuddy小能手1 天前
腾讯云ADP Agent Portal vs 自建智能体:架构选型对比
架构·云计算·腾讯云
宸津-代码粉碎机1 天前
Spring AI 企业级实战|智能记忆摘要+自动遗忘机制落地,彻底解决上下文爆炸与Token冗余
java·大数据·人工智能·后端·python·spring·云计算
tiancaijiben1 天前
阿里云Elasticsearch搭建网站站内搜索功能:从零到生产级实战指南
云计算
tiancaijiben1 天前
阿里云Linux云服务器搭建Joomla基础管理平台:从零到企业级部署
云计算