定位

运维(/云厂商)提供的解决方案(/产品),帮助开发者解决服务器相关的问题,比如部署、运行状态监控等。

目标

了解如何使用

  1. 了解历史背景
  2. 了解优劣势
  3. 了解可能带来的变化

历史背景

  1. IaaS(Infrastructure as a Service) 基础设施即服务
  2. PaaS(Platform as a Service) 平台即服务
  3. SaaS(Software as a Service) 软件即服务
  4. CaaS(Container-as-a-Service) 容器即服务

image

定义

“无服务器架构是基于互联网的系统,其中应用开发不使用常规的服务进程。相反,它们仅依赖于第三方服务(例如AWS Lambda服务),客户端逻辑和服务托管远程过程调用的组合。” –AWS

image

优势

  • 毫秒级自动缩/扩容能力
  • 只有使用才付费
  • 运维成本
  • 隔离操作系统,乃至更底层的技术细节。

image

问题

Serverless 应用严重依赖于特定的云平台、第三方服务

image

使用

image

FaaS

触发器

  • API 网关触发器
  • COS 触发器
  • 定时触发器
  • CMQ Topic 触发器
  • CKafka 触发器
  • 云 API 调用

Serverless Framework命令行工具

Serverless Components

  • deploy
  • remove