サーバーレスへ

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

  • MLモデルの学習
AWS Kinesis と Lambda で学ぶストリーミングデータ

復習

1K8id.png

AWS Kinesis と Lambda で学ぶストリーミングデータ

演習に進みましょう!

AWS Kinesis と Lambda で学ぶストリーミングデータ

Preparing Video For Download...