邁向無伺服器

使用 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 的串流資料

無伺服器(Serverless)

BDkHD.png

  • 伺服器由雲端供應商代管
  • 依每次執行計費
  • 自動擴展
  • 記憶體與執行時間限制較低
  • 適合快速、聚焦的函式
  • 以回呼回應事件

傳統伺服器(Traditional)

sy3ni.png

  • 伺服器由使用者管理
  • 依機器運作小時計費
  • 手動擴展
  • 記憶體與執行時間限制較高
  • 適合長時間執行的程式
  • 訓練機器學習模型
使用 AWS Kinesis 與 Lambda 的串流資料

1. 觸發器(Trigger)

2020-07-07_22-52.png

使用 AWS Kinesis 與 Lambda 的串流資料

2. 處理器(Handler)

2020-07-07_22-53.png

使用 AWS Kinesis 與 Lambda 的串流資料

3. Layer(層)

2020-07-07_22-54.png

使用 AWS Kinesis 與 Lambda 的串流資料

4. Destination(目的地)

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

  • 訓練 ML 模型
使用 AWS Kinesis 與 Lambda 的串流資料

重點複習

1K8id.png

使用 AWS Kinesis 與 Lambda 的串流資料

一起來練習吧!

使用 AWS Kinesis 與 Lambda 的串流資料

Preparing Video For Download...