#serverless
作者刘宇,是黑色的书皮。
非常快速的翻完了,用 python 写了几个 demo
三个部分
- 概念和产品
- 定义 规范 优势 挑战 开源推荐
- 开发入门
- 搭建 faas
- 工程实践
- 运维 图像 音视频 ai 前端等
2018 年,google 发布 knative 基于 k8s 的开源 sls 框架,具备构建容器、流量调配、弹性伸缩、零实例、函数事件等能力
cncf 的 cncf serverless whitepaper 1.0
国内有 kubecon + cloudnativecon
serverless = faas + baas
faas 解决方案 event source /faas controller /function instance / 平台服务(其他云服务,比如 db,auth 等)等组成
冷启动
- 事例复用。结束生命周期保留一段时间
- 实例预热
- 被动
- 规则、算法、混合预热
- 也就是权重,深度学习预测等
- 主动
- 简单配置、指标配置
- 混合
- 被动
- 资源池化
aws-lambda、阿里云 - 函数计算、华为云 - 函数工作流、腾讯云 - 云函数
cncf 给出了一些工业界的 faas 平台, knative/open whisk/fission/kubeless
开源框架 serverless devs/serverless framework
函数复用。在主函数之前做操作
- 机器学习场景,初始化时候加载模型,避免每次触发都重新加载
- 初始化时候链接对象,比如池化
- 首次运行需要下载初始化的内容