52. 3つのKinesis
Amazon
Kinesis
Streams
Build your own
custom applications
that process or
analyze streaming
data
Amazon
Kinesis
Firehose
Easily load massive
volumes of streaming
data into Amazon S3
and Redshift
Amazon
Kinesis
Analytics
Easily analyze data
streams using
standard SQL queries
55. Kinesis Client Libraryの動き
1. Kinesis Client LibraryがShardからData Recordを取得
2. 設定された間隔でシーケンス番号をそのワーカーのIDをキーにしたDynamoDB
のテーブルに格納
3. 1つのアプリが複数Shardからデータを取得し処理を実⾏
Stream
Shard-0
Shard-1
Kinesis
アプリケーション
(KCL)
ワーカー シーケンス番号
Instance A 12345
Instance A 98765
Data
Record
(12345)
Data
Record
(24680)
Data
Record
(98765)
DynamoDB
Instance A
(*)実際のKey, Attribute名は異なります。
58. Amazon API Gateway
v Web APIの作成・保護・運⽤と公開
を簡単に
v OS、キャパシティ等インフラの管理
不要
v バックエンドとしてLambda、既存
Webシステムを利⽤可能
v スロットリング/キャッシュ
Mobile Apps
Websites
Services
API
Gateway
AWS Lambda
functions
AWS
API Gateway
Cache
Endpoints on
Amazon EC2 /
Amazon Elastic
Beanstalk
Any other publicly
accessible endpoint
Amazon
CloudWatch
Monitoring