一、Serverless 架构详解
- 1.1 什么是 serverless
- 1.2 Serverless 要解决什么?
- 1.3 Serverless 做什么事?
- 1.4 Serverless 和函数计算的区别
- 1.5 Serverless 的技术特点
- 1.6 传统服务器架构 VS Serverless 架构
- 1.7 使用 serverless 优缺点
- 1.8 如何理解理解 Serverless 技术—FaaS 和 BaaS
- 1.9 Serverless 计算如何工作?
二、微信小程序云开发
- 2.0 FAAS 冷启动
- 2.1 FAAS 分层
- 2.2 后端应用 BaaS 化
- 2.3 Serverless 使用场景
- 2.4 serverless 的厂家
- 2.1 小程序传统开发模式
- 2.2 云开发正在改变小程序的开发模式
- 2.3 小程序云函数计费
- 2.4 小程序云开发项目的创建与配置
- 2.5 小程序云函数场景
- 2.6 云数据库
- 2.7 小程序云函数调试
- 2.8 小程序云开发部署管理后台演示-触发云函数的运用
三、不同厂商的 serverless 部署演示
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.7 使用 serverless 优缺点
优势
- 无运维:我们不需要购买服务器,直接可进行
- 资源分配: 在
Serverless
架构中,你不用关心应用运行的资源(比如服务配置、磁盘大小) 只提供一份代码就行。 - 计费方式: 在
Serverless
架构中,计费方式按实际使用量计费(比如函数调用次数、运 行时长),不按传统的执行代码所需的资源计费(比如固定CPU
)。计费粒度也精确到了毫 秒级,而不是传统的小时级别。个别云厂商推出了每个月的免费额度,比如腾讯云提供了每 个月 40 万 GBs 的资源使用额度和 100 万次调用次数的免费额度。中小企业的网站访问量不 是特别大的话完全可以免费使用。
- 弹性伸缩:
Serverless
架构的弹性伸缩更自动化、更精确,可以快速根据业务并发扩容更 多的实例,甚至允许缩容到零实例状态来实现零费用,对用户来说是完全无感知的。而传统 架构对服务器(虚拟机) 进行扩容,虚拟机的启动速度也比较慢,需要几分钟甚至更久。
不足
当然了 ServerLess 是很诱人,但却不是万能的,有些场景还是不适合的。
- ServerLess 不仅仅是一门技术也是一种理念和微服务一样,很多老系统不能直接上 ServerLess,得相应的进行升级和拆解才能更好的适应 ServerLess,这是一个门槛。
- 同时 ServerLess 针对开发语言的可定制性和可开放性,ServerLess 会选择处于稳定版的语言且更新具有一定的滞后性,特别是 Node.JS 这样的版本更新帝,最新稳定版是 10,但是提供的却是 8。同时如果对语言有底层的修改而无法通过 Plugin 实现同样也无法适应相关场景。
- 不适合长时间的进行计算处理的场景,ServerLess 是产生计算后按时间计费的,适合那些触发类短时间计算的,如果有长时间进行计算的场景就不适合。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论