SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Copyright © NIFTY Corporation All Rights Reserved.
ニフティのIoTへの
取り組みと、Iotを支える
MQTTサービスについて
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
僕です
ニフティ8∼9年目
モバイル・IoTビジネス部
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
僕です
ニフティ8∼9年目
モバイル・IoTビジネス部
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
僕です
ニフティ8∼9年目
モバイル・IoTビジネス部
危ない!
バズワードだ!
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
僕です
ニフティ8∼9年目
モバイル・IoTビジネス・ビッグデータ部
危うくこうなるところだったらしい
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
僕です
ニフティ8∼9年目
モバイル・IoTビジネス・ビッグデータ部
危ない!
バズワードだ!
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
はい
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
Table of Contents
MQTT とは / 特徴 / 事例
ニフティクラウド MQTT とは
ニフティクラウド MQTT の特徴
向いているケース / 向いていないケース
MQTT 適用において考えるべきこと
Copyright © NIFTY Corporation All Rights Reserved.
MQTT とは
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
通信のヘッダが
最小2バイト
送受信のコストが小さく「非力なデバイス」でもOK
送受信のコストが小さく「ネットワークが不安定な場所」でもOK
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
Topic ベースでの
Pub/Sub
N x M の通信路ではなく、 N + M の通信路でメッセージング
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT の事例
Facebook Messenger
https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT の事例
IECC Scalable
列車運行の次世代システム
https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT の事例
https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
実家の電力量が増えると青く、家の電力
量が増えると赤く光るだけのおもちゃ
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
非力なデバイス
電池交換が手間
電波状況が悪い
通信が頻繁
小さなデータにベストマッチ!
通信のヘッダが
最小2バイト
Topic ベースでの
Pub/Sub
Copyright © NIFTY Corporation All Rights Reserved.
ニフティクラウド MQTT とは
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
ニフティクラウド MQTT とは
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
ニフティクラウド MQTT とは
MQTT ブローカーをコンパネ上で作成できるサービス
2015年5月11日 リリース !できたてほやほや
Copyright © NIFTY Corporation All Rights Reserved.
ニフティクラウド MQTT の特徴
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT 市場 競合
マルチテナント型
sango (時雨堂)
シングルテナント型
CloudMQTT
NIFTY Cloud MQTT
OSS
mosquitto
hiveMQ
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
ニフティクラウド MQTT の特徴
同時接続数 メッセージ数 スループット メッセージサイズ
他社A (無料) 6 50,000/月 - 6KB
他社A (500円/月) 50 120,000/月 - 50KB
他社B (無料) 10 - 10Kbit/Sec -
他社B ($299/月) 10,000 - 10Mbit/Sec -
NIFTY Cloud MQTT 100 無制限 50KB/Sec
Will Retain QoS TLS WebSocket WebSocket Secure サポート
他社A (無料) ✔ ✔ 0 - ✔ - -
他社A (500円/月) ✔ ✔ 0,1,2 ✔ ✔ ✔ ✔
他社B (無料) ✔ ✔ 0 ✔ - ✔ ✔
他社B ($299円) ✔ ✔ 0 ✔ - ✔ ✔
NIFTY Cloud MQTT ✔ ✔ 0,1,2 ✔ ✔ ✔ -
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
ニフティクラウド MQTT の特徴
同時接続数 メッセージ数 スループット メッセージサイズ
他社A (無料) 6 50,000/月 - 6KB
他社A (500円/月) 50 120,000/月 - 50KB
他社B (無料) 10 - 10Kbit/Sec -
他社B ($299/月) 10,000 - 10Mbit/Sec -
NIFTY Cloud MQTT 100 無制限 50KB/Sec
Will Retain QoS TLS WebSocket WebSocket Secure サポート
他社A (無料) ✔ ✔ 0 - ✔ - -
他社A (500円/月) ✔ ✔ 0,1,2 ✔ ✔ ✔ ✔
他社B (無料) ✔ ✔ 0,1,2 ✔ - ✔ ✔
他社B ($299円) ✔ ✔ 0 ✔ - ✔ ✔
NIFTY Cloud MQTT ✔ ✔ 0,1,2 ✔ ✔ ✔ -
同時接続数 100
メッセージ数/サイズ 無制限(※)
※ Pub/Sub 合計スループットでの制限
Copyright © NIFTY Corporation All Rights Reserved.
向いているケース / 向いていないケース
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT の特徴 (再掲)
ヘッダーサイズが最小で 2 byte
送受信のコストが小さく「非力なデバイス」でもOK
送受信のコストが小さく「ネットワークが不安定な場所」でもOK
Topic ベースでの Pub/Sub
1対1、1対N、N対Nのメッセージ配布
MQTT プロトコルを話せる「(MQTT) ブローカー」と呼ばれる
サーバが必要
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
MQTT の特徴
ヘッダが小さい
MQTT 最小のヘッダ: 2byte
HTTP 最小のヘッダ: 14byte
GET / HTTP/1.1
➔たかだか12byte
Pub/Sub型
ブローカーが必要
スター型
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
つまり
ヘッダ
メッセージ数のサイズに依存して、12byteの価値が変わる
50KBのペイロードを送るなら MQTT 5122 vs. HTTP 5132 …
その他の情報に依存して、12byteの価値が変わる
TLS (mqttブローカーの実装依存)の情報の交換が発生して、かつ 1 Connect 1
Publish という利用実態だと2byteの価値がない
メッセージサイズが小さい(温度・デシベル)
都度 TLS Connection をしない
発砲頻度が少ない(日に1回など)
※ 日に1億 Publish されれば 12byte でもネットワーク流量全体としては価値になる
向いているケース
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
つまり
Pub/Sub型 スター型
p2p でコネクションの数が少ない(特定の間でしかやりとりがな
い場合)は、価値がでない
N:M であれば
MQTT: Publish N + Subscribe M
HTTP: Publish N * Subscribe M
N:M の複数のクライアント間でのメッセージ交換
向いているケース
Copyright © NIFTY Corporation All Rights Reserved.
MQTT 適用において考えるべきこと
Copyright © NIFTY Corporation All Rights Reserved. ‹#›
考えるべきこと
MQTT の特徴を理解した上で
それ、本当に MQTT だとメリットがあるの?
枯れた HTTP/S の方がいいんじゃないの?
HTTP2 もあるよ!
を俯瞰して判断する

Mais conteúdo relacionado

Mais procurados

ブロックチェーン基礎基本
ブロックチェーン基礎基本ブロックチェーン基礎基本
ブロックチェーン基礎基本RyuzoNakata1
 
IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解Naoto MATSUMOTO
 
仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTech仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTechKindai University
 
IOTAって何ですか?
IOTAって何ですか?IOTAって何ですか?
IOTAって何ですか?Kenta Fujimoto
 
Entry for Bitcoin (For Japanese)
Entry for Bitcoin (For Japanese)Entry for Bitcoin (For Japanese)
Entry for Bitcoin (For Japanese)GOTO_A
 
ビットコインの基礎知識と世界的なトレンド
ビットコインの基礎知識と世界的なトレンドビットコインの基礎知識と世界的なトレンド
ビットコインの基礎知識と世界的なトレンドKoichiro Wada
 
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
ビットコインとブロックチェーンを初めからていねいに(超基礎編)ビットコインとブロックチェーンを初めからていねいに(超基礎編)
ビットコインとブロックチェーンを初めからていねいに(超基礎編)dcubeio
 
ビットコインとブロックチェーン入門
ビットコインとブロックチェーン入門ビットコインとブロックチェーン入門
ビットコインとブロックチェーン入門Kenta Fujimoto
 
Blockchain - Future Sync Vol5 Slide
Blockchain   -   Future Sync Vol5 SlideBlockchain   -   Future Sync Vol5 Slide
Blockchain - Future Sync Vol5 SlideKenichi Kurimoto
 
ブロックチェーンまとめ
ブロックチェーンまとめブロックチェーンまとめ
ブロックチェーンまとめHarukiKondo
 
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料OpenID Foundation Japan
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版YamashitaKatsushi
 
【EXE Whitepaper】IOTAまとめ資料
【EXE Whitepaper】IOTAまとめ資料【EXE Whitepaper】IOTAまとめ資料
【EXE Whitepaper】IOTAまとめ資料blockchainexe
 
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~bitbank, Inc. Tokyo, Japan
 
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門EXE #6:Lightning Network入門
EXE #6:Lightning Network入門blockchainexe
 
EXE #7:Private Blockchainの現状と未来
EXE #7:Private Blockchainの現状と未来EXE #7:Private Blockchainの現状と未来
EXE #7:Private Blockchainの現状と未来blockchainexe
 

Mais procurados (20)

ブロックチェーン基礎基本
ブロックチェーン基礎基本ブロックチェーン基礎基本
ブロックチェーン基礎基本
 
IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解
 
Payment channel入門
Payment channel入門Payment channel入門
Payment channel入門
 
仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTech仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTech
 
IOTAって何ですか?
IOTAって何ですか?IOTAって何ですか?
IOTAって何ですか?
 
Entry for Bitcoin (For Japanese)
Entry for Bitcoin (For Japanese)Entry for Bitcoin (For Japanese)
Entry for Bitcoin (For Japanese)
 
ビットコインの基礎知識と世界的なトレンド
ビットコインの基礎知識と世界的なトレンドビットコインの基礎知識と世界的なトレンド
ビットコインの基礎知識と世界的なトレンド
 
Lightning Network入門
Lightning Network入門Lightning Network入門
Lightning Network入門
 
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
ビットコインとブロックチェーンを初めからていねいに(超基礎編)ビットコインとブロックチェーンを初めからていねいに(超基礎編)
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
 
ビットコインとブロックチェーン入門
ビットコインとブロックチェーン入門ビットコインとブロックチェーン入門
ビットコインとブロックチェーン入門
 
Blockchain - Future Sync Vol5 Slide
Blockchain   -   Future Sync Vol5 SlideBlockchain   -   Future Sync Vol5 Slide
Blockchain - Future Sync Vol5 Slide
 
Sakura IoT Platform
Sakura IoT PlatformSakura IoT Platform
Sakura IoT Platform
 
ブロックチェーンまとめ
ブロックチェーンまとめブロックチェーンまとめ
ブロックチェーンまとめ
 
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料
OpenID BizDay #9 - 松尾真一郎氏 プレゼン資料
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版
 
【EXE Whitepaper】IOTAまとめ資料
【EXE Whitepaper】IOTAまとめ資料【EXE Whitepaper】IOTAまとめ資料
【EXE Whitepaper】IOTAまとめ資料
 
ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~ビットコイン~原理からソースまで~
ビットコイン~原理からソースまで~
 
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門EXE #6:Lightning Network入門
EXE #6:Lightning Network入門
 
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
 
EXE #7:Private Blockchainの現状と未来
EXE #7:Private Blockchainの現状と未来EXE #7:Private Blockchainの現状と未来
EXE #7:Private Blockchainの現状と未来
 

Destaque

代沢アンペアメーター Iot縛りの勉強会!vol4
代沢アンペアメーター Iot縛りの勉強会!vol4代沢アンペアメーター Iot縛りの勉強会!vol4
代沢アンペアメーター Iot縛りの勉強会!vol4Daisuke Hirata
 
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!Syuhei Hiya
 
Edisonで温度,湿度,気圧を測ってみる
Edisonで温度,湿度,気圧を測ってみるEdisonで温度,湿度,気圧を測ってみる
Edisonで温度,湿度,気圧を測ってみるhrdakinori
 
みんなでつくるスマートハウス
みんなでつくるスマートハウスみんなでつくるスマートハウス
みんなでつくるスマートハウスDaisuke Kimura
 
クラウドファンディングを活用したIo t事例集
クラウドファンディングを活用したIo t事例集クラウドファンディングを活用したIo t事例集
クラウドファンディングを活用したIo t事例集Ouma オーマ
 
IoT Data Connector Fluent Bit
IoT Data Connector Fluent BitIoT Data Connector Fluent Bit
IoT Data Connector Fluent BitToru Takahashi
 
Wireless coffee
Wireless coffeeWireless coffee
Wireless coffeeKenji Ohno
 
2015 06-16 iot縛りの勉強会資料用素材
2015 06-16 iot縛りの勉強会資料用素材2015 06-16 iot縛りの勉強会資料用素材
2015 06-16 iot縛りの勉強会資料用素材Masanori Takano
 
Time Series Analysis by JavaScript LL matsuri 2013
Time Series Analysis by JavaScript LL matsuri 2013 Time Series Analysis by JavaScript LL matsuri 2013
Time Series Analysis by JavaScript LL matsuri 2013 Daichi Morifuji
 
オレオレMultipleInputを作る方法
オレオレMultipleInputを作る方法オレオレMultipleInputを作る方法
オレオレMultipleInputを作る方法Daichi Morifuji
 
ParamTuner 東京Node学園#8
ParamTuner 東京Node学園#8 ParamTuner 東京Node学園#8
ParamTuner 東京Node学園#8 Daichi Morifuji
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポートDaichi Morifuji
 
BigData Analysis with mongo-hadoop
BigData Analysis with mongo-hadoopBigData Analysis with mongo-hadoop
BigData Analysis with mongo-hadoopDaichi Morifuji
 
Html5j data visualization_and_d3
Html5j data visualization_and_d3Html5j data visualization_and_d3
Html5j data visualization_and_d3Daichi Morifuji
 
みんなでおばけになる #mlkcca
みんなでおばけになる #mlkccaみんなでおばけになる #mlkcca
みんなでおばけになる #mlkccaHikari Fukasawa
 
とんちきでもmilkcocoaでなんとかできた件について
とんちきでもmilkcocoaでなんとかできた件についてとんちきでもmilkcocoaでなんとかできた件について
とんちきでもmilkcocoaでなんとかできた件についてyaksk
 
はなまるが欲しいから Milkcocoaでどうにかしてみた!
はなまるが欲しいから Milkcocoaでどうにかしてみた!はなまるが欲しいから Milkcocoaでどうにかしてみた!
はなまるが欲しいから Milkcocoaでどうにかしてみた!angie angie
 
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたい
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたいAngularJS×Milkcocoaでちょっとくらい社会貢献してみたい
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたいShinnosuke Morimoto
 

Destaque (20)

代沢アンペアメーター Iot縛りの勉強会!vol4
代沢アンペアメーター Iot縛りの勉強会!vol4代沢アンペアメーター Iot縛りの勉強会!vol4
代沢アンペアメーター Iot縛りの勉強会!vol4
 
IotLt vol4_r2
IotLt vol4_r2IotLt vol4_r2
IotLt vol4_r2
 
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
 
Edisonで温度,湿度,気圧を測ってみる
Edisonで温度,湿度,気圧を測ってみるEdisonで温度,湿度,気圧を測ってみる
Edisonで温度,湿度,気圧を測ってみる
 
みんなでつくるスマートハウス
みんなでつくるスマートハウスみんなでつくるスマートハウス
みんなでつくるスマートハウス
 
クラウドファンディングを活用したIo t事例集
クラウドファンディングを活用したIo t事例集クラウドファンディングを活用したIo t事例集
クラウドファンディングを活用したIo t事例集
 
IoT Data Connector Fluent Bit
IoT Data Connector Fluent BitIoT Data Connector Fluent Bit
IoT Data Connector Fluent Bit
 
Wireless coffee
Wireless coffeeWireless coffee
Wireless coffee
 
2015 06-16 iot縛りの勉強会資料用素材
2015 06-16 iot縛りの勉強会資料用素材2015 06-16 iot縛りの勉強会資料用素材
2015 06-16 iot縛りの勉強会資料用素材
 
Time Series Analysis by JavaScript LL matsuri 2013
Time Series Analysis by JavaScript LL matsuri 2013 Time Series Analysis by JavaScript LL matsuri 2013
Time Series Analysis by JavaScript LL matsuri 2013
 
オレオレMultipleInputを作る方法
オレオレMultipleInputを作る方法オレオレMultipleInputを作る方法
オレオレMultipleInputを作る方法
 
ParamTuner 東京Node学園#8
ParamTuner 東京Node学園#8 ParamTuner 東京Node学園#8
ParamTuner 東京Node学園#8
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
 
BigData Analysis with mongo-hadoop
BigData Analysis with mongo-hadoopBigData Analysis with mongo-hadoop
BigData Analysis with mongo-hadoop
 
20151030 ux sketch vol5
20151030 ux sketch vol520151030 ux sketch vol5
20151030 ux sketch vol5
 
Html5j data visualization_and_d3
Html5j data visualization_and_d3Html5j data visualization_and_d3
Html5j data visualization_and_d3
 
みんなでおばけになる #mlkcca
みんなでおばけになる #mlkccaみんなでおばけになる #mlkcca
みんなでおばけになる #mlkcca
 
とんちきでもmilkcocoaでなんとかできた件について
とんちきでもmilkcocoaでなんとかできた件についてとんちきでもmilkcocoaでなんとかできた件について
とんちきでもmilkcocoaでなんとかできた件について
 
はなまるが欲しいから Milkcocoaでどうにかしてみた!
はなまるが欲しいから Milkcocoaでどうにかしてみた!はなまるが欲しいから Milkcocoaでどうにかしてみた!
はなまるが欲しいから Milkcocoaでどうにかしてみた!
 
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたい
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたいAngularJS×Milkcocoaでちょっとくらい社会貢献してみたい
AngularJS×Milkcocoaでちょっとくらい社会貢献してみたい
 

Semelhante a Io t縛りの勉強会 #4

IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事Koichi Sasaki
 
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)亮介 山口
 
Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04亮介 山口
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森亮介 山口
 
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~Koichi Sasaki
 
○○ as Code(LL Diver)
○○ as Code(LL Diver)○○ as Code(LL Diver)
○○ as Code(LL Diver)Yoshiyuki Takano
 
iPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCiPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCKensaku Komatsu
 
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?Yoshiyuki Takano
 
マルチテナントメッセージング基盤を刷新して一年運用した話
マルチテナントメッセージング基盤を刷新して一年運用した話マルチテナントメッセージング基盤を刷新して一年運用した話
マルチテナントメッセージング基盤を刷新して一年運用した話Tomohisa Aoshima
 
クラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げようクラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げよう亮介 山口
 
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組みIo tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組みiot_nifty
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend史識 川原
 
Jazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & RobotJazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & RobotNobuyuki Matsui
 
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111「あなたの身近にもIoT」地域IoTサミット2016in天草 161111
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111知礼 八子
 
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Godai Nakamura
 
SORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M ButtonならびにシミュレータについてSORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M ButtonならびにシミュレータについてKen'ichirou Kimura
 

Semelhante a Io t縛りの勉強会 #4 (20)

IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事
 
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
 
Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~
モバイル・IoT・VR、今後のデバイスに向けた開発手法について ~スマホの次を見据えて~
 
SkyWay HandsOn
SkyWay HandsOnSkyWay HandsOn
SkyWay HandsOn
 
○○ as Code(LL Diver)
○○ as Code(LL Diver)○○ as Code(LL Diver)
○○ as Code(LL Diver)
 
iPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTCiPhoneでなんちゃってWebRTC
iPhoneでなんちゃってWebRTC
 
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
 
IIJmio meeting 19 IIJ フルMVNO徹底解説
IIJmio meeting 19 IIJ フルMVNO徹底解説IIJmio meeting 19 IIJ フルMVNO徹底解説
IIJmio meeting 19 IIJ フルMVNO徹底解説
 
マルチテナントメッセージング基盤を刷新して一年運用した話
マルチテナントメッセージング基盤を刷新して一年運用した話マルチテナントメッセージング基盤を刷新して一年運用した話
マルチテナントメッセージング基盤を刷新して一年運用した話
 
クラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げようクラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げよう
 
jvum2013a niftycloud
jvum2013a niftycloudjvum2013a niftycloud
jvum2013a niftycloud
 
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組みIo tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
 
Jazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & RobotJazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & Robot
 
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111「あなたの身近にもIoT」地域IoTサミット2016in天草 161111
「あなたの身近にもIoT」地域IoTサミット2016in天草 161111
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016
 
SORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M ButtonならびにシミュレータについてSORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M Buttonならびにシミュレータについて
 

Mais de Daichi Morifuji

neural network introduction yapc asia tokyo
neural network introduction yapc asia tokyo neural network introduction yapc asia tokyo
neural network introduction yapc asia tokyo Daichi Morifuji
 
データ可視化勉強会
データ可視化勉強会データ可視化勉強会
データ可視化勉強会Daichi Morifuji
 
MongoDBとHadoopの蜜月関係
MongoDBとHadoopの蜜月関係MongoDBとHadoopの蜜月関係
MongoDBとHadoopの蜜月関係Daichi Morifuji
 

Mais de Daichi Morifuji (8)

neural network introduction yapc asia tokyo
neural network introduction yapc asia tokyo neural network introduction yapc asia tokyo
neural network introduction yapc asia tokyo
 
20150803 baas meetup
20150803 baas meetup20150803 baas meetup
20150803 baas meetup
 
Gtug girls-20140828
Gtug girls-20140828Gtug girls-20140828
Gtug girls-20140828
 
データ可視化勉強会
データ可視化勉強会データ可視化勉強会
データ可視化勉強会
 
Jubatus casulatalks2
Jubatus casulatalks2Jubatus casulatalks2
Jubatus casulatalks2
 
Perl for visualization
Perl for visualizationPerl for visualization
Perl for visualization
 
My best grunt
My best gruntMy best grunt
My best grunt
 
MongoDBとHadoopの蜜月関係
MongoDBとHadoopの蜜月関係MongoDBとHadoopの蜜月関係
MongoDBとHadoopの蜜月関係
 

Io t縛りの勉強会 #4

  • 1. Copyright © NIFTY Corporation All Rights Reserved. ニフティのIoTへの 取り組みと、Iotを支える MQTTサービスについて
  • 2. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 僕です ニフティ8∼9年目 モバイル・IoTビジネス部
  • 3. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 僕です ニフティ8∼9年目 モバイル・IoTビジネス部
  • 4. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 僕です ニフティ8∼9年目 モバイル・IoTビジネス部 危ない! バズワードだ!
  • 5. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 僕です ニフティ8∼9年目 モバイル・IoTビジネス・ビッグデータ部 危うくこうなるところだったらしい
  • 6. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 僕です ニフティ8∼9年目 モバイル・IoTビジネス・ビッグデータ部 危ない! バズワードだ!
  • 7. Copyright © NIFTY Corporation All Rights Reserved. ‹#› はい
  • 8. Copyright © NIFTY Corporation All Rights Reserved. ‹#› Table of Contents MQTT とは / 特徴 / 事例 ニフティクラウド MQTT とは ニフティクラウド MQTT の特徴 向いているケース / 向いていないケース MQTT 適用において考えるべきこと
  • 9. Copyright © NIFTY Corporation All Rights Reserved. MQTT とは
  • 10. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 通信のヘッダが 最小2バイト 送受信のコストが小さく「非力なデバイス」でもOK 送受信のコストが小さく「ネットワークが不安定な場所」でもOK
  • 11. Copyright © NIFTY Corporation All Rights Reserved. ‹#› Topic ベースでの Pub/Sub N x M の通信路ではなく、 N + M の通信路でメッセージング
  • 12. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT の事例 Facebook Messenger https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
  • 13. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT の事例 IECC Scalable 列車運行の次世代システム https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
  • 14. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT の事例 https://github.com/mqtt/mqtt.github.io/wiki/Example%20Uses
  • 15. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 実家の電力量が増えると青く、家の電力 量が増えると赤く光るだけのおもちゃ
  • 16. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 非力なデバイス 電池交換が手間 電波状況が悪い 通信が頻繁 小さなデータにベストマッチ! 通信のヘッダが 最小2バイト Topic ベースでの Pub/Sub
  • 17. Copyright © NIFTY Corporation All Rights Reserved. ニフティクラウド MQTT とは
  • 18. Copyright © NIFTY Corporation All Rights Reserved. ‹#› ニフティクラウド MQTT とは
  • 19. Copyright © NIFTY Corporation All Rights Reserved. ‹#› ニフティクラウド MQTT とは MQTT ブローカーをコンパネ上で作成できるサービス 2015年5月11日 リリース !できたてほやほや
  • 20. Copyright © NIFTY Corporation All Rights Reserved. ニフティクラウド MQTT の特徴
  • 21. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT 市場 競合 マルチテナント型 sango (時雨堂) シングルテナント型 CloudMQTT NIFTY Cloud MQTT OSS mosquitto hiveMQ
  • 22. Copyright © NIFTY Corporation All Rights Reserved. ‹#› ニフティクラウド MQTT の特徴 同時接続数 メッセージ数 スループット メッセージサイズ 他社A (無料) 6 50,000/月 - 6KB 他社A (500円/月) 50 120,000/月 - 50KB 他社B (無料) 10 - 10Kbit/Sec - 他社B ($299/月) 10,000 - 10Mbit/Sec - NIFTY Cloud MQTT 100 無制限 50KB/Sec Will Retain QoS TLS WebSocket WebSocket Secure サポート 他社A (無料) ✔ ✔ 0 - ✔ - - 他社A (500円/月) ✔ ✔ 0,1,2 ✔ ✔ ✔ ✔ 他社B (無料) ✔ ✔ 0 ✔ - ✔ ✔ 他社B ($299円) ✔ ✔ 0 ✔ - ✔ ✔ NIFTY Cloud MQTT ✔ ✔ 0,1,2 ✔ ✔ ✔ -
  • 23. Copyright © NIFTY Corporation All Rights Reserved. ‹#› ニフティクラウド MQTT の特徴 同時接続数 メッセージ数 スループット メッセージサイズ 他社A (無料) 6 50,000/月 - 6KB 他社A (500円/月) 50 120,000/月 - 50KB 他社B (無料) 10 - 10Kbit/Sec - 他社B ($299/月) 10,000 - 10Mbit/Sec - NIFTY Cloud MQTT 100 無制限 50KB/Sec Will Retain QoS TLS WebSocket WebSocket Secure サポート 他社A (無料) ✔ ✔ 0 - ✔ - - 他社A (500円/月) ✔ ✔ 0,1,2 ✔ ✔ ✔ ✔ 他社B (無料) ✔ ✔ 0,1,2 ✔ - ✔ ✔ 他社B ($299円) ✔ ✔ 0 ✔ - ✔ ✔ NIFTY Cloud MQTT ✔ ✔ 0,1,2 ✔ ✔ ✔ - 同時接続数 100 メッセージ数/サイズ 無制限(※) ※ Pub/Sub 合計スループットでの制限
  • 24. Copyright © NIFTY Corporation All Rights Reserved. 向いているケース / 向いていないケース
  • 25. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT の特徴 (再掲) ヘッダーサイズが最小で 2 byte 送受信のコストが小さく「非力なデバイス」でもOK 送受信のコストが小さく「ネットワークが不安定な場所」でもOK Topic ベースでの Pub/Sub 1対1、1対N、N対Nのメッセージ配布 MQTT プロトコルを話せる「(MQTT) ブローカー」と呼ばれる サーバが必要
  • 26. Copyright © NIFTY Corporation All Rights Reserved. ‹#› MQTT の特徴 ヘッダが小さい MQTT 最小のヘッダ: 2byte HTTP 最小のヘッダ: 14byte GET / HTTP/1.1 ➔たかだか12byte Pub/Sub型 ブローカーが必要 スター型
  • 27. Copyright © NIFTY Corporation All Rights Reserved. ‹#› つまり ヘッダ メッセージ数のサイズに依存して、12byteの価値が変わる 50KBのペイロードを送るなら MQTT 5122 vs. HTTP 5132 … その他の情報に依存して、12byteの価値が変わる TLS (mqttブローカーの実装依存)の情報の交換が発生して、かつ 1 Connect 1 Publish という利用実態だと2byteの価値がない メッセージサイズが小さい(温度・デシベル) 都度 TLS Connection をしない 発砲頻度が少ない(日に1回など) ※ 日に1億 Publish されれば 12byte でもネットワーク流量全体としては価値になる 向いているケース
  • 28. Copyright © NIFTY Corporation All Rights Reserved. ‹#› つまり Pub/Sub型 スター型 p2p でコネクションの数が少ない(特定の間でしかやりとりがな い場合)は、価値がでない N:M であれば MQTT: Publish N + Subscribe M HTTP: Publish N * Subscribe M N:M の複数のクライアント間でのメッセージ交換 向いているケース
  • 29. Copyright © NIFTY Corporation All Rights Reserved. MQTT 適用において考えるべきこと
  • 30. Copyright © NIFTY Corporation All Rights Reserved. ‹#› 考えるべきこと MQTT の特徴を理解した上で それ、本当に MQTT だとメリットがあるの? 枯れた HTTP/S の方がいいんじゃないの? HTTP2 もあるよ! を俯瞰して判断する