[AWS][Serverless] 无服务器Serverless 图像缩略图应用
用户的需求是我上传一张照片可以自动生成缩略图。在需要get到原图的时候再下载原图。
一般网盘或图片浏览的常规操作。通常需要再客户端植入代码或在云端处理。这里可以使用FaaS,函数即服务的方式来缩短我们开发周期,节约成本。
一般网盘或图片浏览的常规操作。通常需要再客户端植入代码或在云端处理。这里可以使用FaaS,函数即服务的方式来缩短我们开发周期,节约成本。
架构:
1.创建两个S3 的存储桶
将图片上传到images-120080212
2.创建一个Lambda函数
想要Lambda代码直接@我留言吧,大概9MiB。用Python写的。把代码直接放到λ函数里再跟进下面的操作就可以直接RUN了。
最终执行的py脚本为:CreateThumbnail.py
所以处理程序为:CreateThumbnail.handler
测试函数,选择测试。
回到S3的resized的bucket上:
监控我的应用程序:
统计单位 是 个数和时长
Invocations:被调用了多少次
Duration:函数执行时长(ms)
Error:函数执行失败了多少次
Throlttes:并行超过限制将不再执行的函数个数,默认是1000并行。
IteratorAge:迭代时长,测量从流触发器处理的最后一个记录的时长。
也就是这个函数处理最后一个数据流所用的时长(Kinesis Stream or DDB Stream)
DeadLetterErrors:发生失败时发送死信队列所用时长。
嗯。就先写这些吧。Serverless应用在云计算中已经越来越普及了。以后的应用架构中,随着容器编排和Serverless技术的扩展,应用逐渐解耦为函数级别,在一些特定场景中Serverless能够快速、低成本的完成高并发任务。
相关推荐
jollyhope 2020-05-10
cbao 2020-02-14
稳哥的小灶 2019-12-27
cherayliu 2019-12-22
TinyDolphin 2019-12-11
gongzhiyao0 2011-08-16
ruizhenggang 2011-08-13
易辰Android 2011-08-10
ChibiMarukoChan 2015-11-18
python的学习之路 2019-04-30
0bytes 2019-04-30
LoveLifeLoveTech 2019-04-30
liuwendao 2018-07-14
xiongli 2019-03-27
zongyuewang 2019-03-01
Purgatory00 2019-04-12
HuangXiaoChuan 2016-03-14
齐天 2019-03-18
oDongTianShuiYue 2019-03-21