[AWS][Serverless] 无服务器Serverless 图像缩略图应用
2020-06-27 02:07
627 查看
用户的需求是我上传一张照片可以自动生成缩略图。在需要get到原图的时候再下载原图。
一般网盘或图片浏览的常规操作。通常需要再客户端植入代码或在云端处理。这里可以使用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能够快速、低成本的完成高并发任务。
相关文章推荐
- [深圳活动预告] aftership技术分享 : 15 分钟打造低成本,零维护, Serverless 应用
- Serverless 技术应用实践,比传统自建 Nginx 成本低 10 倍
- Serverless 风起云涌,为什么阿里、微软、AWS 纷纷拥抱开源 OAM?
- SQL-Server的链接服务器的应用
- AWS-Serverless之Java And GateWay手把手图文教程(一)
- 关于无服务器(Serverless)架构你要搞懂的8件事
- 深入浅出Serverless:优势、意义与应用 | GMTC
- 有容云:用 Docker 构建 Serverless 应用
- 无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(九)
- 急速搭建 Serverless AI 应用:为你写诗
- 轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
- Serverless+SCF=打倒服务器,解放程序员
- 使用 Ansible 部署无服务(serverless)应用
- 急速搭建 Serverless AI 应用:为你写诗
- 什么是Serverless无服务器架构?
- AWS EC2搭建tomcat服务器并托管应用
- 配置IBMHTTPServer和WebSphereApplicationServer连接优化应用服务器性能
- API大赛之Serverless应用场景
- 王者荣耀实时对战服务器Photon之Server应用系列文章
- 图像检索服务器编写问题记录——用单例模式确保log类、server类只返回一个实例