Going serverless

Streaming de données avec AWS Kinesis et Lambda

Maksim Pecherskiy

Data Engineer

Last chapter

PCXoZ.png

Streaming de données avec AWS Kinesis et Lambda

vtceY.png

Streaming de données avec AWS Kinesis et Lambda

Ln4Nq.png

Streaming de données avec AWS Kinesis et Lambda

5JDPF.png

Streaming de données avec AWS Kinesis et Lambda

iYVBt.png

Streaming de données avec AWS Kinesis et Lambda

ahwx2.png

Streaming de données avec AWS Kinesis et Lambda

Lambda

oKm7m.png

qBDP5.png

Streaming de données avec AWS Kinesis et Lambda

Serverless

BDkHD.png

  • Servers managed by cloud provider
  • Pay per execution
  • Automatic scaling
  • Lower memory and exec time limits
  • Great for quick, targeted functions
  • Responding to an event with a callback

Servers (Traditional)

sy3ni.png

  • Servers managed by user
  • Pay per hour of running the machine
  • Manual scaling
  • Higher memory and exec time limits
  • Great for long running code executions
  • Training a machine learning model
Streaming de données avec AWS Kinesis et Lambda

1. Trigger

2020-07-07_22-52.png

Streaming de données avec AWS Kinesis et Lambda

2. Handler

2020-07-07_22-53.png

Streaming de données avec AWS Kinesis et Lambda

3. Layer

2020-07-07_22-54.png

Streaming de données avec AWS Kinesis et Lambda

4. Destination

2020-07-07_22-55.png

Streaming de données avec AWS Kinesis et Lambda

Powerful combination

Data Transformation MF1mq.png

API oRmuU.png

Alerting Nm4UE.png

Alexa rYT3z.png

Streaming de données avec AWS Kinesis et Lambda

Sample handler

import json

def lambda_handler(event, context):

return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
Streaming de données avec AWS Kinesis et Lambda

Review

UUmiG.png

Streaming de données avec AWS Kinesis et Lambda

Review

Data Transformation

MF1mq.png

API

oRmuU.png

Alerting

Nm4UE.png

Alexa

rYT3z.png

Streaming de données avec AWS Kinesis et Lambda

Review

Serverless

BDkHD.png

  • Responding to an event

Traditional

sy3ni.png

  • Training an ML model
Streaming de données avec AWS Kinesis et Lambda

Review

1K8id.png

Streaming de données avec AWS Kinesis et Lambda

Let's practice!

Streaming de données avec AWS Kinesis et Lambda

Preparing Video For Download...