Going serverless

Datenstreaming mit AWS Kinesis und Lambda

Maksim Pecherskiy

Data Engineer

Last chapter

PCXoZ.png

Datenstreaming mit AWS Kinesis und Lambda

vtceY.png

Datenstreaming mit AWS Kinesis und Lambda

Ln4Nq.png

Datenstreaming mit AWS Kinesis und Lambda

5JDPF.png

Datenstreaming mit AWS Kinesis und Lambda

iYVBt.png

Datenstreaming mit AWS Kinesis und Lambda

ahwx2.png

Datenstreaming mit AWS Kinesis und Lambda

Lambda

oKm7m.png

qBDP5.png

Datenstreaming mit AWS Kinesis und 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
Datenstreaming mit AWS Kinesis und Lambda

1. Trigger

2020-07-07_22-52.png

Datenstreaming mit AWS Kinesis und Lambda

2. Handler

2020-07-07_22-53.png

Datenstreaming mit AWS Kinesis und Lambda

3. Layer

2020-07-07_22-54.png

Datenstreaming mit AWS Kinesis und Lambda

4. Destination

2020-07-07_22-55.png

Datenstreaming mit AWS Kinesis und Lambda

Powerful combination

Data Transformation MF1mq.png

API oRmuU.png

Alerting Nm4UE.png

Alexa rYT3z.png

Datenstreaming mit AWS Kinesis und Lambda

Sample handler

import json

def lambda_handler(event, context):

return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
Datenstreaming mit AWS Kinesis und Lambda

Review

UUmiG.png

Datenstreaming mit AWS Kinesis und Lambda

Review

Data Transformation

MF1mq.png

API

oRmuU.png

Alerting

Nm4UE.png

Alexa

rYT3z.png

Datenstreaming mit AWS Kinesis und Lambda

Review

Serverless

BDkHD.png

  • Responding to an event

Traditional

sy3ni.png

  • Training an ML model
Datenstreaming mit AWS Kinesis und Lambda

Review

1K8id.png

Datenstreaming mit AWS Kinesis und Lambda

Let's practice!

Datenstreaming mit AWS Kinesis und Lambda

Preparing Video For Download...