Upload
kohei-matsushita
View
1.669
Download
0
Embed Size (px)
Citation preview
IoTシステムを支えるワンストップ基盤
今日から始められるIoT!“Plat’Data Processing”
ぷらっとホーム株式会社 松下享平 (Kohei MATSUSHITA)
Jul. 14, 2015 - ADSJ共催セミナー@ADSJ大阪
デモ
デモ構成
ゲートウェイセンサー インターネット 警告灯
BLE Wi-Fi
自己紹介松下 享平 (Kohei MATSUSHITA)
ぷらっとホーム株式会社 15周目突入。オンライン事業室[6年] → 業務統括部[現職] 半生をEC屋、それ以外を社内SI屋
Twitter: @ma2shitama2shita は、だいたい私です
新幹線通勤族 累積距離で地球まで残り9万キロ!
ぷらっとホーム株式会社 事業所 本社:東京都千代田区九段北4−1−3日本ビルディング九段北別館3F,4F 資本金 20億1,962万円 (H27年3月31日現在) 売上高 10億6,229万円 (H27年3月期) 従業員数 40名 (H27年3月31日現在) 株式公開区分 東京証券取引所 市場第二部(6836) 事業内容 1.Linuxサーバ製造販売 2.法人向けPC/ネットワーク周辺機器販売 沿革 1993年 3月 コンピュータおよび周辺機器の開発 ならびに製造・販売を目的に設立 1994年 6月 plathome.co.jp取得、ホームページ運用開始(7月) 1999年10月 WEB完結型&倉庫在庫完全連動型EC “ぷらっとオンライン” 稼働開始 2000年 7月 東京証券取引所マザーズ上場 小型Linuxサーバ “OpenBlockS” 販売開始 2011年12月 本社を市ヶ谷に移転 2012年 9月 第8世代マイクロサーバ “OpenBlocks A7”販売開始 2014年 8月 東京証券取引所 市場第二部に株式を上場 2015年 2月 IoT向けマイクロサーバ “OpenBlocks IoT BX1”販売開始
2015年 6月 IoTデータ伝送プラットフォーム “Plat’Data Processing” 発表
要するに
ARMな小型Linuxサーバ “OpenBlocksシリーズ”
B2BなEC “ぷらっとオンライン”
3G、Wifi、Bluetooth 4.0を標準搭載IoTゲートウェイ
OpenBlocks IoT BX1
発売中http://openblocks.plathome.co.jp
BX1の設計をさらに多彩なI/Fと拡張性で、柔軟にIoTを構築する
IoTゲートウェイ
OpenBlocks IoT EX1
8月発売
おやくそく
「会場のみ」と記載しているスライドについては、後日の公開資料中で一部情報を伏せる場合があります。ご了承ください。資料中の性能値は、発表者個人の経験や調査に基づくものであり、弊社の公式見解ではありません。製品やリビジョンによって異なる場合がありますので、利用者自身において確認をお願いします。この資料は、資料作成時における最新情報をご参考のために提供することを目的として記載されており、情報の正確性、完全性または有用性について何ら保証するものではありません。また、内容は予告なしに変更または更新されることがあります。この資料の情報に基づいて導入・設定・運用した結果について、いかなる保証も責任も負いかねますので予めご了承ください。
要するに、無保証!
IoTビジネスレポート
2015/5/13~ESEC 2015@東京ビッグサイト
OpenBlocks IoT BX1 展示
大盛況! ありがとうございました
2015/6/10~ Interop Tokyo 2015@幕張メッセ
Plat’Data Processing 発表
大盛況...?
Interop Tokyo 2015 Best of Show Award
ファイナリストノミネートはされました
“2020年までに インターネット接続するデバイスの数は
500億になる”
2014/4/17 米Intel本社 副社長 兼 IoTソリューション事業本部長
ダグ・デイビス氏http://www.itmedia.co.jp/pcuser/articles/1404/17/news138.html
日本国内のIT投資動向
ガートナー | プレス・リリース |ガートナー ジャパン、2015年度国内IT投資動向を発表 http://www.gartner.co.jp/press/html/pr20150303-01.html
IoT関連イベント出展者推移
出展: リードエグジビジョンジャパン開催エキシビジョン
0
45
90
135
2013 2014 2015
132
87
70
IoT元年
IoTのポジショニング
黎明期だが時間軸が早い
(5~10年でステージ移動)
ガートナー | プレス・リリース |ガートナー、「日本におけるテクノロジのハイプ・サイクル:2014年」を発表 http://www.gartner.co.jp/press/html/pr20141029-01.html
IoTは産業と成り得るのか?1. 500億※のセンサーやデバイスが人の代わりに働いてくれる場面がどんどん増える
2. しかも、それはインターネットを使って
安価に実現できるようになる
3. そうすると、業種・業界関係なしに
インターネットが直接収益を上げるようになる※Intelは500億、ガートナー/IDCは300億との予測 2020年にIoT(Internet of Things)の普及でつながるデバイスと市場の成長性:『ビジネス2.0』の視点:ITmedia オルタナティブ・ブログ http://blogs.itmedia.co.jp/business20/2014/06/2020iotinternet-c56b.html
Plat’Data Processing
一番多いご質問
•コレ、なんですか?
お答えします
• Plat’Data Processing とは
• 冒頭のデモのようなIoTシステムを簡単に作ることができるIoTプラットフォーム
とは、ちょっと違うのです
そもそもなぜ、プラットフォームが
必要なのか?
IoTシステムの設計範囲
BLE Wi-Fi
IoTシステムの設計範囲
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
設計の辛い現実
プレゼンテーションしやすい
プレゼンテーションしやすい全く見えない
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
ここで勝負したい
足を引っ張られる
IoTプラットフォームに求められるもの
プレゼンテーションしやすい
プレゼンテーションしやすい全く見えない
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
足を引っ張られる
安価・簡単に解決したい!
Plat’Data Processingのカバー範囲
プレゼンテーションしやすい
プレゼンテーションしやすい全く見えない
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
ちなみに
プレゼンテーションしやすい
プレゼンテーションしやすい全く見えない
OpenBlocks IoT BX1と組み合わせれば
Wi-Fi, 3G対応
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
リモート管理ソリューション
“AirManage”
Plat’Data Processingとは
• IoTデバイスとIoTアプリケーション間のデータ通信に特化したソフトウェア群
• 冒頭のデモのようなIoTシステムを簡単に作ることができるIoTプラットフォーム
Plat’Data Processing 製品構成
PD Emitter PD Exchange
Plat’Data Processing 製品構成
PD Emitter PD Exchange
PD Emitter
• RubyベースのオープンソースIoTデータ送受信エージェント(クライアント)ソフトウェア
• PD Exchangeとの通信だけでなく プラグイン追加で他のPaaSやオンプレとの通信も可能
PD Emitterhttps://github.com/plathome/pd-emitter https://pd.plathome.com/download/
今すぐ使えます!
Plat’Data Processing 製品構成
PD Emitter PD Exchange
PD Exchange
• IoTデバイスと、IoTアプリケーション間のデータ交換に特化したサーバソフトウェア
PD Exchange
• 全てREST API、公開
• 双方向通信 (デバイス → アプリ、アプリ → デバイス)
• 複数のアプリケーション向けのメッセージ配信
• テナント機能(レポート、コール制限など)
• IaaSでもオンプレでも動作
http://pd.plathome.com/ja/exchange/apidoc.php
実は
BLE Wi-Fi
BLE Wi-FiPD Emitter PD Exchange
Ruby
node.js
IoTプラットフォームとしての優位性
PD ExchangeのREST(HTTP)採用とAPI公開PD Emitterのオープンソース化
• 開発のしやすさ、既存資産の活用→ プログラミングスキル、ビジネスロジックへの集中化、同時接続処理(C10K)に対する知見、現用ソフトウェア連携
• 水平分業によるエコシステム→ 対応アプリ、管理ツール、プラグイン、代替ソフトウェア、マネージドサービス、SI付きリセール、テナント
IoTプラットフォームとしての優位性
BLE Wi-Fi
IoTプラットフォームとしての優位性
IoTプラットフォームとしての優位性
IoTプラットフォームとしての優位性
IoTプラットフォームとしての優位性
• 同時接続10,000セッション/インスタンスはパス済
• 通販サイト運営の知見を活かしたノウハウ
同時接続数 接続エラー数
IoTプラットフォームとしての優位性
• PD Emitterは、OSSのため “無償”
• PD Exchangeの開発向けライセンス
無料
IoTプラットフォームとしての優位性
• 顧客のビジネスとセンサー数は必ずしも比例しない→ センサー数による価格設定はナンセンス
• サーバ数は顧客のビジネスサイズに比例する→ PD Exchangeはプロセッサ数による価格設定
IoTプラットフォームとしての優位性
いったい、いくらになるのか?
IoTプラットフォームとしての優位性
PD ExchangeのREST(HTTP)採用とAPI公開PD Emitterのオープンソース化
• 開発のしやすさ、既存資産の活用→ プログラミングスキル、ビジネスロジックへの集中化、同時接続処理(C10K)に対する知見、現用ソフトウェア連携
• 水平分業によるエコシステム→ 対応アプリ、管理ツール、プラグイン、代替ソフトウェア、マネージドサービス、SI付きリセール、テナント
再掲)
システム選定の注意点
“IoTクライアント(エージェント)から サーバまでワンストップで提供します”
コンポーネントの代替ができますか?
初期は安いかもしれませんが後々高い買い物になるかもしれませんよ!
一生そのベンダーと付き合い続ける覚悟が必要ですよ!
システム選定の注意点“グラフィカル・プログラミング環境で
簡単に開発できます”
本当に必要な部品やライブラリはありますか?バージョン管理、テストやデプロイ環境は揃っていますか?アプリケーションを成長させる(改修)ことは可能ですか?性能は出ますか?困った時のコミュニティはありますか?
本当の開発時、そして
運用で必ず泣きをみますよ!
思い出してください!
プレゼンテーションしやすい
プレゼンテーションしやすい全く見えない
開発言語ストレージ量/期間
UI/UXアクセス回線
経路セキュリティ プロトコルペイロード処理
動作環境伝送障害対策
データデコード送出頻度設置場所
精度
電源I/F
プロトコル変換
システム更新故障対応 将来への拡張
ライブラリ/PaaS
足を引っ張られる
安価・簡単に解決したい!
アーキテクチャ
PD Exchange / システム構造
PD Emitter / システム構造
PD Emitterは BX1じゃないと動かないの?
• そんなことはありません(残念(?)ながら)
• i386 / amd64 なDebianなら動きますそのうちARMでも動くようにします(ってことは、あの製品でも…)
こんな構成もできちゃいます
PD EmitterPD Exchange
転がってるPCnode.js
Ruby
ゴメンナサイ、Amazonサン
こんな構成もできちゃいます
EC2なら、PD Exhangeが最速5分でセットアップできます!
PD Emitter PD Exchange
AWS EC2PHP
Python
こんな構成もできちゃいます
AWS Kinesis Lambda RedShift
PD Emitter
Golang
そして、せめてBX1を買ってください!6/29 Lambda東京リージョン、おめでとうございます!
こんな構成もできちゃいます
PD Emitter
AWS Kinesis Lambda RedShift
Linuxが動くナニカ
シェルスクリプト
もはや、商売する気があるの…か?
Linuxが動くナニカ
こんな構成もできちゃいます
PD Exchange
AWS EC2
後続処理C言語
C
要するに
その時点において、自社/自分にとって
• より良いもの
• 使いやすいもの
選んでお使いいただける、IoTプラットフォーム
PD Emitter + AWS Kinesis(Plugin)があれば PD Exchange不要じゃない?
• 社内でも話題になりました orz
• しかし…
PD Emitter + AWS Kinesis(Plugin)があれば PD Exchange不要じゃない?
• 双方向通信は自力実装ですよ(Lambdaがあるじゃないか意見は黙殺)
• 複数アプリへ配信する仕組みも自力実装ですよ(Lambdaが(略))
• テナント運営できませんよ、レポート機能も(略)(これはいくらLambdaでも)
• オンプレで動かせませんよ
• なにより、無料枠が無いですよ! → 期待をこめて★3つ
PD Emitter + AWS Kinesis(Plugin)があれば PD Exchange不要じゃない?
• PD Exchangeも、PaaSの一つ
• 他のPaaSとの競争の中で「IoTで一番いいPaaS」として選んでもらえるよう、険しい道を敢えて選ぶ
「中途半端な垂直統合モデルは、お客と市場のためならず」
PD Emitter + AWS Kinesis(Plugin)があれば PD Exchange不要じゃない?
• See: The Benefit of PD Exchange
PDを取り巻くエコシステム• PD Exchange対応アプリケーション
• 〃 管理ツール
• PD Emitterプラグイン
• 自社顧客向けフルマネージドサービスの提供
• SIやコンサルティング付きリセール
ご相談やお声がけください!
まとめ
• Plat’Data Processingは
• PD ExchangeとPD EmitterというソフトウェアによるIoTデータ通信システム
• 水平分業モデルによる、皆さんが主体のIoTプラットフォーム
本当はそれだけじゃありません
• PD Archive (PD Exchange対応 データ蓄積アプリ)
• PD Alerter (〃 IoTデータ監視・通報アプリ)
• PD Transit (〃 他クラウド/システム データ転送アプリ)
Reference Movies:
• The Benefit of PD Exchange (Jul. 2015)https://youtu.be/H7sDq0Qm-Ac
• PD Exchange install and running On AWS EC2+CoreOS 2mins movie (Jul. 2015) https://youtu.be/s8FydaJZoUE
• PD Emitter buffering and retry 1min DEMO (Jul. 2015)https://youtu.be/DA986_HorhI
Thank you !!https://pd.plathome.com