阿里云serverless服务实践

2019-03-13  本文已影响0人  Ylm007

serverless 概念

  1. serverless 可以简单理解为无服务器的服务;
  2. 有人说函数即服务,也对,也不对。一方面,开发过程只需要一个整合业务逻辑的函数即可;另一方面改有的下游依赖还是要有的,比如DB、缓存、第三方服务,只不过都必须以SDK形成为这个函数提供服务;
  3. serverless和spring的关系,serverless实现可能会出现IOC概念,同样都是框架,但是serverless要大的多直达底层,是一个集合or整合;
  4. serverless的优势:
  1. serverless的应用场景

serverless实现

  1. 各家serverless有各家的实现方案,未来很难有小厂商自己搭建serverless产品,小厂商可以继续聚焦现有技术。serverless的实现涉及的技术面非常广泛,小公司难以cover,包括执行引擎、虚拟环境、资源调度、自动扩容、云计算等等。

阿里云serverless 实践

  1. 支持python、php、java等语言
  2. 可以在线编辑函数,也可以本地开发后上传jar or 资源文件
  3. 有平台封装好的sdk,其他依赖自行打包提供
  4. 阿里云的db、cache、oss、mq等都可以以sdk的形式调用
  5. 费用计算方式包括执行次数、内存使用量、外网流量等,有免费额度
  6. 案例:钉钉机器人每天自动推送天气预报

knative是google在18年开源的serverless框架

  1. k8s依赖kubernete实现底层物理资源的管理,网络均衡,docker镜像管理
  2. k8s包含了build,deploy等概念
上一篇下一篇

猜你喜欢

热点阅读