Recommended
PDF
AWS Black Belt Techシリーズ Amazon Kinesis
PPTX
PDF
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
PDF
PDF
PDF
Morning Session - AWS Serverless Ways
PDF
AWS Black Belt Techシリーズ Amazon Cognito / Amazon Mobile Analytics
PDF
PDF
PDF
Scale Your Business without Servers
PDF
Amazon Web Services 最新事例集
PPTX
PDF
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
PPTX
Alieaters2 alibabacloud 20180320
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PPTX
PDF
AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例 (AWS IoT Deep Dive #5)
PDF
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
PDF
PDF
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
PDF
Global AWS AdTech use-cases
PDF
モバイル開発を支えるAWS Mobile Services
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
PDF
AWS Black Belt Online Seminar 2018 Amazon WorkSpaces
PDF
IoT@Loft#20 - IoTプラットフォームを進化さ せるAWSの活用方法
PDF
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
More Related Content
PDF
AWS Black Belt Techシリーズ Amazon Kinesis
PPTX
PDF
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
PDF
PDF
PDF
Morning Session - AWS Serverless Ways
PDF
AWS Black Belt Techシリーズ Amazon Cognito / Amazon Mobile Analytics
PDF
What's hot
PDF
PDF
Scale Your Business without Servers
PDF
Amazon Web Services 最新事例集
PPTX
PDF
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
PPTX
Alieaters2 alibabacloud 20180320
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PPTX
PDF
AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例 (AWS IoT Deep Dive #5)
PDF
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
PDF
PDF
めっちゃお得なDNS。Alibaba Cloud DNS を diggin’ @Alibaba Cloud Developers Meetup #2 - ...
PDF
Global AWS AdTech use-cases
PDF
モバイル開発を支えるAWS Mobile Services
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
PDF
AWS Black Belt Online Seminar 2018 Amazon WorkSpaces
PDF
IoT@Loft#20 - IoTプラットフォームを進化さ せるAWSの活用方法
PDF
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
Similar to Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
PDF
Pydata Amazon Kinesisのご紹介
PDF
Pydata Amazon Kinesisのご紹介
PDF
Amazon Kinesis Familyを活用したストリームデータ処理
PDF
[AWS re:invent 2013 Report] Amazon Kinesis
PDF
jaws-ug kansai-special_kinesis_20150207
PDF
AWS Black Belt Online Seminar 2016 Amazon Kinesis
PPTX
PDF
PDF
Spark Streaming + Amazon Kinesis
PDF
Serverless analytics on aws
PDF
PDF
AWS初心者向けWebinar AWSでBig Data活用
PDF
AWS Black Belt Techシリーズ AWS Data Pipeline
PPTX
Qlik ReplicateでAmazon Kinesis Data Streamsをターゲットとして使用する
PDF
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
PDF
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
PDF
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
PDF
20180328 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
More from Shinpei Ohtani
PDF
PDF
AWS Lambda and Amazon API Gateway
PDF
PDF
JVM的な何か@JVM Operation Casual Talk
PDF
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
PDF
PDF
PPTX
PDF
PPTX
PPT
PPT
PDF
PDF
PPT
PPT
PPT
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来 1. 2. ⾃自⼰己紹介
! 名前:⼤大⾕谷 晋平
• ohtani@amazon.co.jp
• @shot6
! 仕事:
• お客様のクラウド活⽤用アーキテクチャ⽀支援
• エマージングソリューション部
! 担当技術分野
• ビッグデータ、データベース、分散システム
3. ⾃自⼰己紹介
! 名前: 榎並 利利晃 (えなみ としあき)
! 現職: Partner Solution Architect
! 前職: 通信キャリア、電機メーカ、ゲーム会社でのシス
テム構築・サービス運⽤用経験
! 3年年間 AWSユーザとしてサービス運⽤用
! 好きな AWS のサービス : Kinesis、S3
4. 5. 6. Amazon Kinesis
フルマネージドなリアルタイムデータ処理理サービス
Data
Sources
App.4
[Machine
Learning]
AWS
Endpoint
App.1
[Aggregate
&
De-‐Duplicate]
Data
Sources
Data
Sources
Data
Sources
App.2
[Metric
Extrac=on]
S3
DynamoDB
Redshift
App.3
[Sliding
Window
Analysis]
Data
Sources
Availability
Zone
Shard 1
Shard 2
Shard N
Availability
Zone
Availability
Zone
使いやすさ リアルタイム処理理
⾼高スループット
/伸縮⾃自在性
インテグレー
ション アプリ開発SDK 低コスト
7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Raspberry pi
! Raspberry pi + 温度度センサ(ADT7410)
21
! I2CでRaspberry piと温度度センサを接続
! 10秒間に1回センサからデータを取得
! Raspberry piから直接KinesisにPut
! Kinesis アプリで、異異常検知とデータ格納
22. MQTT
! M2M向けのpub/subモデルの軽量量プロトコル
! メッセージの軽量量かつ⾼高速な配信に特化している
! 仕様
• http://public.dhe.ibm.com/software/dw/webservices/ws-‐‑‒
mqtt/mqtt-‐‑‒v3r1.html
! 実装
• Mosquitto : オープンソースのMQTTブローカー実装
• http://mosquitto.org/
! こちらを使ってRaspberry piからアップロード
• MQTTプロトコルは直接受けれないのでアダプタ経由
22
23. 24. Raspberry pi +MQTT
リアルタイムダッシュボード
Kinesis
App
[Real=me
ETL]
Frontend
[MQTT
Proxy]
Frontend
[MQTT
Proxy]
MQTT-‐‑‒Kinesisアダプタ部分をみてみましょう
25. Raspberry pi +MQTT
リアルタイムダッシュボード
Kinesis
App
[Real=me
ETL]
Frontend
[MQTT
Proxy]
Frontend
[MQTT
Proxy]
26. 27. 28. 29. 30. Kinesisアプリケーション開発
! Kinesis SDK
• 最もベーシックなSDK
! Kinesis Client Library(KCL)
• https://github.com/awslabs/amazon-‐‑‒kinesis-‐‑‒client
! Kinesis Connectors
• https://github.com/awslabs/amazon-‐‑‒kinesis-‐‑‒connectors
! Kinesis Storm Spout
• https://github.com/awslabs/kinesis-‐‑‒storm-‐‑‒spout
! EMR Connector
• EMRのAMIに同梱
30
31. Kinesis Client Library(KCL)
! Kinesisアプリを作りやすくするJavaフレームワーク
• DynamoDB, CloudWatch, AutoScalingを利利⽤用
• ワーカーが死んだ時にオートスケール+担当シャードアサイン
! 作るもの
• ブートストラップ
• IRecordProcessorFactoryを継承したファクトリー
• IRecordProcessorを継承したプロセッサー
31
ブートスト
ラップ
ファクトリ
ー
プロセッサ
ー
ワーカー
⽣生成 ⽣生成
⽣生成
実⾏行行
利利⽤用
32. 33. Kinesis WebHDFSコネクター作ってみた
! KinesisからEMRのHDFSに簡単にデータを送りたい
! というわけで、WebHDFSのREST経由でやってみた
! リアルタイム TO バッチのシームレス連携
33
RESTで送信
HTTP PUT
http://xxx.9101/webhdfs/v1/user/ohtani/file
?op=create&user.name=hadoop
Kinesis EMR
Client
34. 35. 36. Kinesis Connectors
! KinesisとAWSサービスの連携コネクタ
36
ITransformer
• Kinesis
から
ユーザ
が使い
やすい
モデル
への変
換
IFilter
• データの
フィルタ
リング。
フィルタ
リングし
て残った
ものが
バッ
ファーへ
⾏行行く
IBuffer
• 指定のレ
コード数
か、バイ
ト数まで
バッファ
ー
IEmitter
• 他AWS
サービ
スの
コール
実施
S3
DynamoDB
Redshift
Kinesis
37. 38. AWSを使ったアーキテクチャイメージ
AWS
Endpoint
Kinesis
App.1
Kinesis
App.2
Redshift
DynamoDB
Kinesis
App.3
Availabilit
y Zone
Shard 1
Shard 2
Shard N
Availabi
lity
Zone
Availabi
lity
Zone
RDS
企業内データ
アナリスト
BIツールで
統計分析
データ as a Serviceを提供
エンドユーザ向けサービス提供
S3
企業データ
の保存
エンドユーザへの通知
Kinesisによるストリーム保存
39. サンプルアーキテクチャ
! Streamをパイプラインのようにつなげてデータ処理理を⾏行行うパターン
Data
Sources
Data
Sources
Data
Sources
Kinesis
App
Kinesis
App
Kinesis
App
Data
Sources
Data
Sources
Data
Sources
Kinesis
App
Kinesis
App
Kinesis
App
Kinesis
App
Data Source群A
Data Source群B
Data Source群A⽤用ETL
(クレンジング)
Data Source群B⽤用ETL
(クレンジング)
集計
40. 41. 42. まとめ
! Kinesisが可能にした事のは・・・
• ストリーム処理理をサービスとして提供する事で、
全く新しいアプリケーションを可能にした
• まだまだユースケースはあるはず
! Kinesis + AWSサービスを使うと・・・
• ストリームのリアルタイム処理理から、バッチ処理理ま
でシームレスにデータをながせる
! というわけで皆さん試してみてください!
42
43.