SlideShare a Scribd company logo
1 of 25
Download to read offline
Copylight  ©  Classmethod,  Inc.
CLIでわかる
Amazon Kinesis
2014/6/28
鈴鈴⽊木  亮亮
Copylight  ©  Classmethod,  Inc.
自己紹介
氏名  鈴木亮
所属 クラスメソッド株式会社
Twitter suzryo
!
2
Copylight  ©  Classmethod,  Inc.
好きなAWS
Route53
!
Amazon Kinesis
3
Copylight  ©  Classmethod,  Inc.
Amazon Kinesis
• 大規模ストリーミングデータをリアルタイム処理
• 2013年11月、AWS re:Invent 2013 で発表
• 2013年12月、ベータ提供開始
Copylight  ©  Classmethod,  Inc.
Kinesisの機能
– 1レコード50KBまでのデータを登録
– 各レコードに一意な連番付与し、24h保持
– 性能調整可能
– 毎秒1000 10万件(2 200MB)
– SSL
– STS(Security Token Service)
5
‹#›Copylight  ©  Classmethod,  Inc.
データ中継
6
Copylight  ©  Classmethod,  Inc.
Kinesis コマンド一覧(CLI)
• create-stream
• list-streams
• describe-stream
• split-shard
• merge-shards
• put-record
• get-shard-iterator
• get-records
• delete-stream
7
Copylight  ©  Classmethod,  Inc.
create-stream
8
Kinesis  ストリーム
シャード
Copylight  ©  Classmethod,  Inc.
split-shard
merge-shards
9
Kinesis  ストリーム
シャード
Kinesis  ストリーム
シャードシャード
担当ハッシュ  
(1,2,3,4)
担当ハッシュ  
(1,2)
担当ハッシュ  
(3,4)
Copylight  ©  Classmethod,  Inc.
put-record
10
Kinesis  ストリーム
シャード
データ
Copylight  ©  Classmethod,  Inc.
get-shard-iterator
11
Kinesis  ストリーム
シャード
イテレーター
Copylight  ©  Classmethod,  Inc.
get-records
12
Kinesis  ストリーム
シャード
イテレーター
データ
Copylight  ©  Classmethod,  Inc.
Kinesisの特徴
– メンテ不要
– データ受取、EC2レス
– 廉価
– データは冗長保管
– レコード削除不要(24時間で自動消去)
– レコードは複数ワーカ、複数回参照可
13
Copylight  ©  Classmethod,  Inc.
Kinesis Client
Library
– AWS提供のJavaツール
– 処理済みレコード管理
– KinesisAppインスタンス管理
– 通称:KCL
14
Copylight  ©  Classmethod,  Inc.
Kinesis Connecter
Library
– S3
– DynamoDB
– RedShift
– Apache Storm
– KCL利用した実装
15
Copylight  ©  Classmethod,  Inc.
費用試算例
(SQS・Kinesis)
16
Copylight  ©  Classmethod,  Inc.
Kinesis SQS比較(1)
17
費用($)
0
3.5
7
10.5
14
メッセージ件数
100万 300万 500万 700万 900万
SQS Kinesis
‹#›Copylight  ©  Classmethod,  Inc.
お勧めSQS構成
18
Copylight  ©  Classmethod,  Inc.
Kinesis SQS比較(2)
19
費用($)
0
35
70
105
140
メッセージ件数
1000万 3000万 5000万 7000万 9000万
SQS Kinesis
Copylight  ©  Classmethod,  Inc.
Kinesis SQS比較(3)
20
費用($)
0
40000
80000
120000
160000
メッセージ件数
1億 10億 100億 1000億
SQS Kinesis
Copylight  ©  Classmethod,  Inc.
月額費用(100億メッセージ)
• SQS   :15,000$
• Kinesis :291$
21
サービス 費用
SQS $15000
Kinesis $291
Copylight  ©  Classmethod,  Inc.
100億メッセージ到達条件
22
頻度度 台数
1回  
(60秒毎)
231481
2回  
(30秒毎)
115741
6回  
(10秒毎)
38580
• 24時間、30日、連続稼働
Copylight  ©  Classmethod,  Inc.
まとめ
• Kinesisなら、従来諦めていたデー
タ、システムに取り込めて、ビッ
クデータ処理の布石になります。
23
‹#›Copylight  ©  Classmethod,  Inc.
解析環境と連携
24
Amazon Kinesis developersio-meetup-05

More Related Content

What's hot

Amazon Kinesis はじめました。
Amazon Kinesis はじめました。Amazon Kinesis はじめました。
Amazon Kinesis はじめました。suzryo
 
AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月Yasuhiro Horiuchi
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントHiroyasu Suzuki
 
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月Yasuhiro Horiuchi
 
AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月Yasuhiro Horiuchi
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点Hiroyasu Suzuki
 
Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Classmethod,Inc.
 
AWS サービスアップデートまとめ 2014年1月
AWS サービスアップデートまとめ 2014年1月AWS サービスアップデートまとめ 2014年1月
AWS サービスアップデートまとめ 2014年1月Yasuhiro Horiuchi
 
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)kekekekenta
 
WordPressベースの 月間1000万PVサイトのサーバー構成
WordPressベースの 月間1000万PVサイトのサーバー構成WordPressベースの 月間1000万PVサイトのサーバー構成
WordPressベースの 月間1000万PVサイトのサーバー構成株式会社雲屋ネットワーク
 
AWS サービスアップデートまとめ 2013年8月
AWS サービスアップデートまとめ 2013年8月AWS サービスアップデートまとめ 2013年8月
AWS サービスアップデートまとめ 2013年8月Yasuhiro Horiuchi
 
Developers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceDevelopers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceShuji Kikuchi
 
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -Shuji Kikuchi
 
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)Hiroyasu Suzuki
 
Amazon ec2とは何か?
Amazon ec2とは何か?Amazon ec2とは何か?
Amazon ec2とは何か?Shinya_131
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかShun Fukazawa
 
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -Shuji Watanabe
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方Junpei Nakada
 
AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月Yasuhiro Horiuchi
 

What's hot (20)

Amazon Kinesis はじめました。
Amazon Kinesis はじめました。Amazon Kinesis はじめました。
Amazon Kinesis はじめました。
 
AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
 
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
 
AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月
 
Rds徹底入門
Rds徹底入門Rds徹底入門
Rds徹底入門
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点
 
Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化Aurora新時代の幕開けとDynamoDBの進化
Aurora新時代の幕開けとDynamoDBの進化
 
AWS サービスアップデートまとめ 2014年1月
AWS サービスアップデートまとめ 2014年1月AWS サービスアップデートまとめ 2014年1月
AWS サービスアップデートまとめ 2014年1月
 
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)
 
WordPressベースの 月間1000万PVサイトのサーバー構成
WordPressベースの 月間1000万PVサイトのサーバー構成WordPressベースの 月間1000万PVサイトのサーバー構成
WordPressベースの 月間1000万PVサイトのサーバー構成
 
AWS サービスアップデートまとめ 2013年8月
AWS サービスアップデートまとめ 2013年8月AWS サービスアップデートまとめ 2013年8月
AWS サービスアップデートまとめ 2013年8月
 
Developers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceDevelopers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS Advance
 
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
 
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
 
Amazon ec2とは何か?
Amazon ec2とは何か?Amazon ec2とは何か?
Amazon ec2とは何か?
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
 
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
 
AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月
 

Viewers also liked

Cloud Programing for beginner
Cloud Programing for beginnerCloud Programing for beginner
Cloud Programing for beginnerSatoru Ishikawa
 
帰ってきました
帰ってきました帰ってきました
帰ってきましたkudo-jun
 
CNAMEカメレオンパターン - Developers.IO Meetup 05
CNAMEカメレオンパターン - Developers.IO Meetup 05CNAMEカメレオンパターン - Developers.IO Meetup 05
CNAMEカメレオンパターン - Developers.IO Meetup 05Makoto Miida
 
20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporo20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporoKazuki Ueki
 
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるWeb Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるTsuyoshi Seino
 
Run Spark on EMRってどんな仕組みになってるの?
Run Spark on EMRってどんな仕組みになってるの?Run Spark on EMRってどんな仕組みになってるの?
Run Spark on EMRってどんな仕組みになってるの?Satoshi Noto
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05都元ダイスケ Miyamoto
 

Viewers also liked (8)

Cloud Programing for beginner
Cloud Programing for beginnerCloud Programing for beginner
Cloud Programing for beginner
 
20140627_packer
20140627_packer20140627_packer
20140627_packer
 
帰ってきました
帰ってきました帰ってきました
帰ってきました
 
CNAMEカメレオンパターン - Developers.IO Meetup 05
CNAMEカメレオンパターン - Developers.IO Meetup 05CNAMEカメレオンパターン - Developers.IO Meetup 05
CNAMEカメレオンパターン - Developers.IO Meetup 05
 
20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporo20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporo
 
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるWeb Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
 
Run Spark on EMRってどんな仕組みになってるの?
Run Spark on EMRってどんな仕組みになってるの?Run Spark on EMRってどんな仕組みになってるの?
Run Spark on EMRってどんな仕組みになってるの?
 
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
 

Similar to Amazon Kinesis developersio-meetup-05

AWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
AWS Black Belt Tech シリーズ 2015 - Amazon KinesisAWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
AWS Black Belt Tech シリーズ 2015 - Amazon KinesisAmazon Web Services Japan
 
Scaling on AWS - Feb 2016
Scaling on AWS - Feb 2016Scaling on AWS - Feb 2016
Scaling on AWS - Feb 2016Eiji Shinohara
 
Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用真司 藤本
 
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAmazon Web Services Japan
 
AWSアップデート2012.12.01(個人開発者向け)+Glacier
AWSアップデート2012.12.01(個人開発者向け)+GlacierAWSアップデート2012.12.01(個人開発者向け)+Glacier
AWSアップデート2012.12.01(個人開発者向け)+GlacierYasuhiro Araki, Ph.D
 
Running Amazon S3 Encryption
Running Amazon S3 EncryptionRunning Amazon S3 Encryption
Running Amazon S3 EncryptionSatoru Ishikawa
 
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)Satoshi Shimazaki
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告真吾 吉田
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAmazon Web Services Japan
 
AWSのセキュリティについて
AWSのセキュリティについてAWSのセキュリティについて
AWSのセキュリティについてYasuhiro Horiuchi
 
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)Amazon Web Services Japan
 
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 NagoyaJAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya陽平 山口
 
20200414 Advanced Features in Amazon Elasticsearch Service
20200414 Advanced Features in Amazon Elasticsearch Service20200414 Advanced Features in Amazon Elasticsearch Service
20200414 Advanced Features in Amazon Elasticsearch ServiceAmazon Web Services Japan
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)宗 大栗
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例Amazon Web Services Japan
 
アマゾンクラウドの真価
アマゾンクラウドの真価アマゾンクラウドの真価
アマゾンクラウドの真価kaminashi
 

Similar to Amazon Kinesis developersio-meetup-05 (20)

AWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
AWS Black Belt Tech シリーズ 2015 - Amazon KinesisAWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
AWS Black Belt Tech シリーズ 2015 - Amazon Kinesis
 
Scaling on AWS - Feb 2016
Scaling on AWS - Feb 2016Scaling on AWS - Feb 2016
Scaling on AWS - Feb 2016
 
Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用Amazon Elasticsearch Serviceを利用したAWSのログ活用
Amazon Elasticsearch Serviceを利用したAWSのログ活用
 
JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCacheAWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCache
 
Kinesis3 notes
Kinesis3 notesKinesis3 notes
Kinesis3 notes
 
AWSアップデート2012.12.01(個人開発者向け)+Glacier
AWSアップデート2012.12.01(個人開発者向け)+GlacierAWSアップデート2012.12.01(個人開発者向け)+Glacier
AWSアップデート2012.12.01(個人開発者向け)+Glacier
 
Running Amazon S3 Encryption
Running Amazon S3 EncryptionRunning Amazon S3 Encryption
Running Amazon S3 Encryption
 
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
 
AWSのセキュリティについて
AWSのセキュリティについてAWSのセキュリティについて
AWSのセキュリティについて
 
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 NagoyaJAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
 
20200414 Advanced Features in Amazon Elasticsearch Service
20200414 Advanced Features in Amazon Elasticsearch Service20200414 Advanced Features in Amazon Elasticsearch Service
20200414 Advanced Features in Amazon Elasticsearch Service
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
 
20151207 Streaming on AWS
20151207 Streaming on AWS20151207 Streaming on AWS
20151207 Streaming on AWS
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
 
アマゾンクラウドの真価
アマゾンクラウドの真価アマゾンクラウドの真価
アマゾンクラウドの真価
 

Amazon Kinesis developersio-meetup-05

  • 1. Copylight  ©  Classmethod,  Inc. CLIでわかる Amazon Kinesis 2014/6/28 鈴鈴⽊木  亮亮
  • 2. Copylight  ©  Classmethod,  Inc. 自己紹介 氏名  鈴木亮 所属 クラスメソッド株式会社 Twitter suzryo ! 2
  • 3. Copylight  ©  Classmethod,  Inc. 好きなAWS Route53 ! Amazon Kinesis 3
  • 4. Copylight  ©  Classmethod,  Inc. Amazon Kinesis • 大規模ストリーミングデータをリアルタイム処理 • 2013年11月、AWS re:Invent 2013 で発表 • 2013年12月、ベータ提供開始
  • 5. Copylight  ©  Classmethod,  Inc. Kinesisの機能 – 1レコード50KBまでのデータを登録 – 各レコードに一意な連番付与し、24h保持 – 性能調整可能 – 毎秒1000 10万件(2 200MB) – SSL – STS(Security Token Service) 5
  • 6. ‹#›Copylight  ©  Classmethod,  Inc. データ中継 6
  • 7. Copylight  ©  Classmethod,  Inc. Kinesis コマンド一覧(CLI) • create-stream • list-streams • describe-stream • split-shard • merge-shards • put-record • get-shard-iterator • get-records • delete-stream 7
  • 8. Copylight  ©  Classmethod,  Inc. create-stream 8 Kinesis  ストリーム シャード
  • 9. Copylight  ©  Classmethod,  Inc. split-shard merge-shards 9 Kinesis  ストリーム シャード Kinesis  ストリーム シャードシャード 担当ハッシュ   (1,2,3,4) 担当ハッシュ   (1,2) 担当ハッシュ   (3,4)
  • 10. Copylight  ©  Classmethod,  Inc. put-record 10 Kinesis  ストリーム シャード データ
  • 11. Copylight  ©  Classmethod,  Inc. get-shard-iterator 11 Kinesis  ストリーム シャード イテレーター
  • 12. Copylight  ©  Classmethod,  Inc. get-records 12 Kinesis  ストリーム シャード イテレーター データ
  • 13. Copylight  ©  Classmethod,  Inc. Kinesisの特徴 – メンテ不要 – データ受取、EC2レス – 廉価 – データは冗長保管 – レコード削除不要(24時間で自動消去) – レコードは複数ワーカ、複数回参照可 13
  • 14. Copylight  ©  Classmethod,  Inc. Kinesis Client Library – AWS提供のJavaツール – 処理済みレコード管理 – KinesisAppインスタンス管理 – 通称:KCL 14
  • 15. Copylight  ©  Classmethod,  Inc. Kinesis Connecter Library – S3 – DynamoDB – RedShift – Apache Storm – KCL利用した実装 15
  • 16. Copylight  ©  Classmethod,  Inc. 費用試算例 (SQS・Kinesis) 16
  • 17. Copylight  ©  Classmethod,  Inc. Kinesis SQS比較(1) 17 費用($) 0 3.5 7 10.5 14 メッセージ件数 100万 300万 500万 700万 900万 SQS Kinesis
  • 18. ‹#›Copylight  ©  Classmethod,  Inc. お勧めSQS構成 18
  • 19. Copylight  ©  Classmethod,  Inc. Kinesis SQS比較(2) 19 費用($) 0 35 70 105 140 メッセージ件数 1000万 3000万 5000万 7000万 9000万 SQS Kinesis
  • 20. Copylight  ©  Classmethod,  Inc. Kinesis SQS比較(3) 20 費用($) 0 40000 80000 120000 160000 メッセージ件数 1億 10億 100億 1000億 SQS Kinesis
  • 21. Copylight  ©  Classmethod,  Inc. 月額費用(100億メッセージ) • SQS   :15,000$ • Kinesis :291$ 21 サービス 費用 SQS $15000 Kinesis $291
  • 22. Copylight  ©  Classmethod,  Inc. 100億メッセージ到達条件 22 頻度度 台数 1回   (60秒毎) 231481 2回   (30秒毎) 115741 6回   (10秒毎) 38580 • 24時間、30日、連続稼働
  • 23. Copylight  ©  Classmethod,  Inc. まとめ • Kinesisなら、従来諦めていたデー タ、システムに取り込めて、ビッ クデータ処理の布石になります。 23
  • 24. ‹#›Copylight  ©  Classmethod,  Inc. 解析環境と連携 24