ก้าวสู่ Serverless

Streaming Data ด้วย AWS Kinesis และ Lambda

Maksim Pecherskiy

Data Engineer

บทที่แล้ว

PCXoZ.png

Streaming Data ด้วย AWS Kinesis และ Lambda

vtceY.png

Streaming Data ด้วย AWS Kinesis และ Lambda

Ln4Nq.png

Streaming Data ด้วย AWS Kinesis และ Lambda

5JDPF.png

Streaming Data ด้วย AWS Kinesis และ Lambda

iYVBt.png

Streaming Data ด้วย AWS Kinesis และ Lambda

ahwx2.png

Streaming Data ด้วย AWS Kinesis และ Lambda

Lambda

oKm7m.png

qBDP5.png

Streaming Data ด้วย AWS Kinesis และ Lambda

Serverless

BDkHD.png

  • เซิร์ฟเวอร์ดูแลโดยผู้ให้บริการ Cloud
  • จ่ายตามจำนวนครั้งที่รัน
  • ปรับขนาดอัตโนมัติ
  • จำกัดหน่วยความจำและเวลาการรันที่ต่ำกว่า
  • เหมาะกับฟังก์ชันขนาดเล็กที่ตอบสนองเร็ว
  • ตอบสนองต่อ Event ด้วย Callback

Servers (Traditional)

sy3ni.png

  • เซิร์ฟเวอร์ดูแลโดยผู้ใช้งาน
  • จ่ายตามชั่วโมงที่เครื่องทำงาน
  • ปรับขนาดเอง
  • จำกัดหน่วยความจำและเวลาการรันที่สูงกว่า
  • เหมาะกับการรันโค้ดระยะยาว
  • เทรนโมเดล Machine Learning
Streaming Data ด้วย AWS Kinesis และ Lambda

1. Trigger

2020-07-07_22-52.png

Streaming Data ด้วย AWS Kinesis และ Lambda

2. Handler

2020-07-07_22-53.png

Streaming Data ด้วย AWS Kinesis และ Lambda

3. Layer

2020-07-07_22-54.png

Streaming Data ด้วย AWS Kinesis และ Lambda

4. Destination

2020-07-07_22-55.png

Streaming Data ด้วย AWS Kinesis และ Lambda

การผสานที่ทรงพลัง

การแปลงข้อมูล MF1mq.png

API oRmuU.png

การแจ้งเตือน Nm4UE.png

Alexa rYT3z.png

Streaming Data ด้วย AWS Kinesis และ Lambda

ตัวอย่าง Handler

import json

def lambda_handler(event, context):

return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
Streaming Data ด้วย AWS Kinesis และ Lambda

ทบทวน

UUmiG.png

Streaming Data ด้วย AWS Kinesis และ Lambda

ทบทวน

การแปลงข้อมูล

MF1mq.png

API

oRmuU.png

การแจ้งเตือน

Nm4UE.png

Alexa

rYT3z.png

Streaming Data ด้วย AWS Kinesis และ Lambda

ทบทวน

Serverless

BDkHD.png

  • ตอบสนองต่อ Event

Traditional

sy3ni.png

  • เทรนโมเดล ML
Streaming Data ด้วย AWS Kinesis และ Lambda

ทบทวน

1K8id.png

Streaming Data ด้วย AWS Kinesis และ Lambda

มาฝึกกันเถอะ!

Streaming Data ด้วย AWS Kinesis และ Lambda

Preparing Video For Download...