走向无服务器

使用 AWS Kinesis 与 Lambda 处理流数据

Maksim Pecherskiy

Data Engineer

上一章回顾

PCXoZ.png

使用 AWS Kinesis 与 Lambda 处理流数据

vtceY.png

使用 AWS Kinesis 与 Lambda 处理流数据

Ln4Nq.png

使用 AWS Kinesis 与 Lambda 处理流数据

5JDPF.png

使用 AWS Kinesis 与 Lambda 处理流数据

iYVBt.png

使用 AWS Kinesis 与 Lambda 处理流数据

ahwx2.png

使用 AWS Kinesis 与 Lambda 处理流数据

Lambda

oKm7m.png

qBDP5.png

使用 AWS Kinesis 与 Lambda 处理流数据

无服务器

BDkHD.png

  • 服务器由云厂商管理
  • 按次计费
  • 自动扩缩容
  • 内存与执行时长上限较低
  • 适合快速、聚焦的函数
  • 事件触发并回调

传统服务器

sy3ni.png

  • 服务器由用户管理
  • 按机器运行小时计费
  • 手动扩缩容
  • 内存与执行时长上限较高
  • 适合长时间运行的代码
  • 训练机器学习模型
使用 AWS Kinesis 与 Lambda 处理流数据

1. 触发器

2020-07-07_22-52.png

使用 AWS Kinesis 与 Lambda 处理流数据

2. 处理器

2020-07-07_22-53.png

使用 AWS Kinesis 与 Lambda 处理流数据

3. 层

2020-07-07_22-54.png

使用 AWS Kinesis 与 Lambda 处理流数据

4. 目标

2020-07-07_22-55.png

使用 AWS Kinesis 与 Lambda 处理流数据

强大的组合

数据转换 MF1mq.png

API oRmuU.png

告警 Nm4UE.png

Alexa rYT3z.png

使用 AWS Kinesis 与 Lambda 处理流数据

示例处理器

import json

def lambda_handler(event, context):

return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
使用 AWS Kinesis 与 Lambda 处理流数据

回顾

UUmiG.png

使用 AWS Kinesis 与 Lambda 处理流数据

回顾

数据转换

MF1mq.png

API

oRmuU.png

告警

Nm4UE.png

Alexa

rYT3z.png

使用 AWS Kinesis 与 Lambda 处理流数据

回顾

无服务器

BDkHD.png

  • 响应事件

传统

sy3ni.png

  • 训练机器学习模型
使用 AWS Kinesis 与 Lambda 处理流数据

回顾

1K8id.png

使用 AWS Kinesis 与 Lambda 处理流数据

Vamos praticar!

使用 AWS Kinesis 与 Lambda 处理流数据

Preparing Video For Download...