人人都能学会的 Serverless 实践

人人都能学会的 Serverless 实践

策划: 刘宇田晓旭

自提出以来,Serverless架构就备受关注,无论是AWS、Google Cloud,还是国内的阿里云、腾讯云等都投入了大量的人力物力建设相关的生态,完善相关的产品。Serverless架构虽然具有弹性伸缩、按量付费等优点,但是在实际的生产环境中还是有很多坑,例如冷启动严重,难以调试等。

本系列从Serverless的概念介绍出发,重点讲述了Serverless在监控告警、人工智能、大数据等众多领域的实际应用。没有“高大上的宏伟蓝图”,都是人人可上手的实际案例,希望读者看完之后都可以自己完成一些Serverless小应用。

入门Serverless:如何实现 Hello World?
入门 Serverless:如何实现 Hello World?

Serverless 作为一个新技术或者说是一个新架构,在使用的时候也会有很多坑,本文将为大家展示如何一步步实现 Hello World。

入门 Serverless :Serverless Framework开发者工具
入门 Serverless :Serverless Framework 开发者工具

Serverless 架构是云发展的产物,是一种去服务器化更加明显的架构。然而,细心的朋友可能会发现,有一个开发者工具也叫 Serverless,那么 Serverless 到底是一个架构,还是一个开发者工具呢?这个开发者工具和 Serverless 架构又有什么关系呢?

Serverless 实战:通过 Serverless 架构实现监控告警
Serverless 实战:通过 Serverless 架构实现监控告警

Serverless 服务的一个重要应用场景就是运维、监控与告警,所以本文将会通过现有的 Serverless 平台,部署一个网站状态监控脚本,对目标网站的可用性进行监控告警。

Serverless 实战:用20行Python代码轻松搞定图像分类和预测
Serverless 实战:用 20 行 Python 代码轻松搞定图像分类和预测

图像分类是人工智能领域的一个热门话题,通俗来讲,就是根据各自在图像信息中反映的不同特征,把不同类别的目标区分开。图像分类利用计算机对图像进行定量分析,把图像或图像中的每个像元或区域划归为若干个类别中的某一种,代替人的视觉判读。

Serverless 实战:如何结合NLP实现文本摘要和关键词提取?
Serverless 实战:如何结合 NLP 实现文本摘要和关键词提取?

对文本进行自动摘要的提取和关键词的提取,属于自然语言处理的范畴。提取摘要的一个好处是可以让阅读者通过最少的信息判断出这个文章对自己是否有意义或者价值,是否需要进行更加详细的阅读;而提取关键词的好处是可以让文章与文章之间产生关联,同时也可以让读者通过关键词快速定位到和该关键词相关的文章内容。

Serverless实战:3分钟实现文本敏感词过滤
Serverless 实战:3 分钟实现文本敏感词过滤

敏感词过滤是随着互联网社区一起发展起来的一种阻止网络犯罪和网络暴力的技术手段,通过对可能存在犯罪或网络暴力的关键词进行有针对性的筛查和屏蔽,能够防患于未然,将后果严重的犯罪行为扼杀于萌芽之中。

Serverless实战:如何快速实现图片压缩与水印添加?
Serverless 实战:如何快速实现图片压缩与水印添加?

当图片数量很多、尺寸很大的时候,压缩、标准化和水印添加就会占用很多的资源。那么,我们是否能够利用 Serverless 架构实现图片压缩与水印的一条龙服务,同时用户量的激增也不会影响整体体验呢?

Serverless 架构中的无状态性指的是什么?
Serverless 架构中的无状态性指的是什么?

每个接触过 Serverless 的人应该都听过这样一句话:“Serverless 是无状态的。”那么,这个无状态到底指的是什么呢?

如何在 Serverless 架构下优雅上传文件?
如何在 Serverless 架构下优雅上传文件?

Serverless 可以看作是一个新的技术、新的架构。我们在接触新鲜事物的时候,或多或少都要有一个适应期,如何在 Serverless 架构下上传文件,就是需要适应的部分。

传统框架部署到Serverless架构的利与弊
传统框架部署到 Serverless 架构的利与弊

Serverless 是一个比较新的概念、架构,让开发者放弃之前的开发习惯、放弃现有的 Express、Koa、Flask、Django 等框架,无缝转向 Serverless 架构,显然是不可能的,必须得有一段过渡和适应的时间。

Serverless实战:分分钟实现视频压缩与格式转换
Serverless 实战:分分钟实现视频压缩与格式转换

在 Serverless 架构的应用实践中,有一个非常实在的应用:视频处理。

Serverless实战:利用函数计算与对象存储实现WordCount
Serverless 实战:利用函数计算与对象存储实现 WordCount

本文我们将使用对象存储 + 云函数,通过 MapReduce 模型实现一个简单的 WordCount 算法。

Serverless实战:利用云函数 + API网关实现Websocket聊天工具
Serverless 实战:利用云函数 + API 网关实现 Websocket 聊天工具

如果是传统技术栈想要实现 Websocket 会比较容易,但是函数计算由于不支持长连接操作,由事件驱动,所以实现起来会有难度。本文将结合函数计算与 API 网关,尝试由 Websocket 实现一个聊天工具。

没有更多了
人人都能学会的 Serverless 实践-InfoQ