iotシステムを支えるワンストップ基盤 plat'data processing

Post on 08-Aug-2015

1.669 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related