Comments
Description
Transcript
S-3
IoTからいかにしてビジネス価値を生み出すか? ~IoT最新技術解説~ Atsushi Tsuchiya Technical Lead IBM Analytics Platform Architect Group [email protected] @eatsushi © 2015 IBM Corporation IoT - つながるモノの爆発的な増加 歴史的に変革があった時期において、コンピューティング・デバイスの 台数は、爆発的に増え続けています。 出典(IBM Institute for Business Value):Device democracy- Saving the future of the Internet of Things http://www-01.ibm.com/common/ssi/cgibin/ssialias?subtype=XB&infotype=PM&appname=GBSE_GB_TI_USEN&htmlfid=GBE03620USEN&attachment=GBE03620USEN.PDF#loaded アーキテクチャの変革 安全に、効率よく、スケーラブルなシステム実現するには、 従来アーキテクチャーから徐々な変革を求められます。 モノとモノ モノとヒト モノとサービス 出典(IBM Institute for Business Value):Device democracy- Saving the future of the Internet of Things http://www-01.ibm.com/common/ssi/cgibin/ssialias?subtype=XB&infotype=PM&appname=GBSE_GB_TI_USEN&htmlfid=GBE03620USEN&attachment=GBE03620USEN.PDF#loaded トリリオン・センサー・ネットワークの世界 ほとんどのデバイスがネット接続していると言っても過言ではありません。 新しい”Connected”な社会が生まれています。 モノとモノ モノとヒト モノとサービス データを活用することが目的 データを収集することが目的ではなく、 データ処理・分析を行い、有効活用することが目的です。 IoTから価値を得るには 世界中のモノとモノ、モノとヒト、モノとサービスの様々な情報の交換が 始まり、ノイズ除去、不足情報の付与、そしてデータ活用のための 分析を実施して、誰よりも早くアクションをすることが重要になります。 【サイクリック(循環)することが重要】 収集 処理・分析 Collect the Data Analyze the Data アクション モノとモノ モノとヒト モノとサービス Act on the Data SilverHook and Virtual Eye https://youtu.be/xC1wFJce1Fs ~Driving the Powerboat Experience with IBM Bluemix~ IBM Internet of Things Foundation 情報 アラート コメンテーター テレメトリー分析 アプリ (Java Liberty Runtime) 観客・ファン Analytics Warehouse オフィシャル レース・チーム Telemetry Data オンボードからの センサー・データ Scoring Service (SPSS) テレメトリー シュミレーション・ アプリ (Python Runtime) SilverHook and Virtual Eye IBM Internet of Things Foundation on Bluemix 情報 アラート 8 IoTをはじめるハードルは高くない 今すぐ試せます。「クラウドでやるべきか?」ではなく、 「いつやるか」ーIoT Fundationがハードルを低くします。 IoTをはじめるハードルは高くない 社内アイデアソンやハッカソンなどで、アイデアをまとめ、何ができそうか? 分析できそうか?を考え、実際に 「直ぐに、コストをかけず」 まずはトライしてみる。 アイデアを試してみることを重視した スピーディなIoTアプリの実現が可能 MQTTクライアント IBM IoT Foundation MQTT IoTサービス MQTT アプリケーション API アプリケーション MQTT MQTTサーバー Other IBM Bluemix MQTT/Other ストリーム処理 kafka Other 地理空間処理 BI 分析 API でもコーディングなんてできないよ・・・ プログラミングなし、Node-REDでロジック実装 • Node-REDとは • API、 オンライン・サービスのコーディネーション・ツール (異なるイベント・ ソースの処理を簡素化) シートにドラッグ&ドロップ& • ブラウザー・ベースのUIで処理 フローを作成 処理順にノードを結合 • Node.js上でツールや ランタイムが動作 • BluemixのNode.js でも実行環境を提供 Deployボタンで 実行環境へ反映 各ノードの 動作を設定 処理ノードを パレットから選択 でもセンサー・デバイスはどうする? • ラズベリー・パイや容易に入手できるデバイスをUnboxして、 Bluemixに接続すれば、直ぐに使えるサンプルが用意されています。 もちろん、皆さんがお持ちのモバイル端末でもシミュレーションできます 。 Bluemix – IoT Fundation全体像と流れ ①デバイスの用意 例えば、ラズパイ ②MQTTで ④Bluemixサービスを使って可視化・分析 (REST/APIを経由して) ③ここがハブ。 Bluemix SaaS - IoT Fundationに接続 デモ:センサー・データをIoT Fundationで処理 実際にどれだけ簡単か試してみましょう! センサーデータ(モバイル)を集めて、リアルタイムに可視化: • https://console.ng.bluemix.net/solutions/iot IBM Bluemix IBM IoT Foundation センサーだけではありません。Bluemixチャレンジの例 教育機関向け社会科学習アプリケーション「地理・歴史王」 • ゲーム感覚で学習意欲を盛り上げながら、社会科の知識を習得するアプリ • 地図の中から場所に縁のある問題を探し出し解答する • 郵便番号をもとに地図上の場所を検索し、問題を登録する仕組みを提供 クイズに回答 問題の保存管理 問題作成 生徒 教師 生徒 生徒 ユーザー認証 日本でのIBM Bluemix活用例(Bluemix Challengeより) 問題作成時に 住所から緯度経 度情報に変換 海外でのIBM Bluemix活用事例 米国サンフランシスコの鉄道会社“BART社”の運行管理の レガシーアプリケーションを現場の駅員等のためにBluemixでモバイル化 通常6ヶ月かかるところを 15日で完成!! システム・メンテナンス・アプリケーション (クライアント・サーバー型) モバイルアプリ 故障分析とメンテナンス指示 ドラッグ&ドロップでIoT処理フローを作成 IoT Cloud 2 3 4 5 6 メンテナンス通知 1 PMQ 故障予測ロジック PMQ/Maximo 7 Maximo • 故障予測(SPSSからなる)モジュールと メンテナンス 資産管理Maximo組み合わせて、 「異常検知→警告→メンテ指示」を構築可能 アイデア:リアルタイム地理空間 ~今を把握~ ~IBM Geospatial Analytics~ 対象の人・モノが指定区域へ出入りした状況を リアルタイムに把握・移動経路履歴も把握 MQTTブローカー・サービスを経由し: 1. Node.jsアプリからインプット・トピックを「発行」 2. インプット・トピックを「購読」 3. 通知トピックを「発行」 4. アプリへ「購読」しているトピックを「発行」 18 リアルタイム地理空間の事例 Tour de France 2015 一部、プレゼンテーションと異なります。以下のリンクを参照ください。 • • 19 http://cloud-computing-today.com/2015/08/31/1073574/ http://siliconangle.com/blog/2015/07/07/big-data-to-acceleratetour-de-france-coverage/ UOIT – オンタリオ工科大学 ~生体情報を用いた スマートICUの実現~ 目的: 生命を脅かす状況や、急変の兆候を人間 が判断するよりも最大24時間早く検知 平均20名以上の異なるソースから、毎秒 約1,000以上におよぶ測定値を監視 臨床実験での最大監視数は120名、 120万測定値/秒、これは約10億レコード /日。現時点では監視対象は増加中。 一部、プレゼンテーションと異なります。 以下のリンクを参照ください。 ~リアルタイムデータの観察~ 技術構成要素: 大量データ処理 InfoSphere Streams (ストリーム処理) Infosphere BigInsights (データ蓄積・処理) DB2 (データ提供DB) SPSS(統計解析) 出典:http://www-06.ibm.com/jp/solutions/casestudies/20120227uoit.html IBM Bluemix IBM Bluemixは、様々なタイプのアプリやAPI、ランタイム、ソリューション(Web、モバイ ル、ビッグデータ、IoT)を、構築・管理・実行するための、クラウドをベースにしたオープン ・スタンダードなPaaS環境 数十秒で稼働開始 開発者は、任意の言語ランタイムを選択するこ とも、独自のランタイムを持ち込むこともできます 。何もないところから、わずか1コマンドで本番の 環境が稼働します。 API とサービス API サービス(IBM、3rdパーティ、オープ ン・ソース)のカタログから、 アプリケーションに追加したいサービスを選 択し、数分で構築できます。 DevOps 開発/モニタリング/デプロイ/ ロギングのツールを使用して、DevOpsプロセス の全体をカバーできます。 階層的なセキュリティ機能の提供 プラットフォームとインフラのセキュリティは、 IBMが確保しています。更に提供している ツールによって、アプリケーションのセキュリテ ィー強化が可能です。 オンプレミスとの統合 ハイブリッド環境も構築可能です。 オンプレミスの既存アセットや、他のパブリック/プラ イベート・クラウドと連携できます。 柔軟な価格モデル サービスは有償/無償モデルを提供。従量課 金モデルとサブスクリプション・モデルがあり、用 途に応じて柔軟に 選択できます。 IBM Bluemix IBM Bluemix IBM Bluemix パブリック (共有) パブリック (専有) プライベート (専有) IBM Bluemix Wimbledon 2015 – IBM SlamTracker http://www.wimbledon.com Wimbledon 2015 – IBM SlamTracker http://www.wimbledon.com ウィンブルドンの裏側 データ収集 (Tennis, Soccer, Rugby, F1, Cricket and other data can be received) アナリティクス フィード・デリバリ Slam Tracker / エンドポイントクライアント / CDNプロバイダー 実現していること: 1. In-Gameアナリティクス 2. その年の新たな取り組み WATSON 3. Cloudリソース利用の 予測分析(および異常検知) ※この図には記載されていない。 ウィンブルドンの裏側 - WATSON “what is Andy Murray’s average serve speed?”. Andy選手の サーブ平均ス ピードは? 統計的知識 “why do the players wear white?” 一般的な知識 適切な場所へルーティング 答え 答え ユーザインターフェイス https://developer.ibm.com/watson/blog/2015/06/24/serving-cognitive-insights-at-wimbledon/ なぜ選手は白 いウェアを着て いるの? まとめ:IoTをはじめるハードルは高くない 社内アイデアソンやハッカソンなどで、アイデアをまとめ、何ができそうか? 分析できそうか?を考え、実際に 「直ぐに、コストをかけず」 まずはトライしてください。Bluemix.netでお待ちしております。 アイデアを試してみることを重視した スピーディなIoTアプリの実現が可能 MQTTクライアント IBM IoT Foundation MQTT IoTサービス MQTT アプリケーション API アプリケーション MQTT MQTTサーバー Other IBM Bluemix MQTT/Other ストリーム処理 kafka other 地理空間処理 BI 分析 API ありがとうございました 配付資料は、プレゼンテーション内容と異なる場合があります。あらかじめご了承ください。 ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反映したものです。それらは情報提供の目的のみで提供されており、いか なる参加者に対しても法律的またはその他の指導や助言を意図したものではなく、またそのような結果を生むものでもありません。本講演資料に含まれている情報については、完全性と 正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使用によって、あるい はその他の関連によって、いかなる損害が生じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からい かなる保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使用を規定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結果を生む ものでもありません。 本講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれらが使用可能であることを暗示するものではありません。本講演資 料で言及している製品リリース日付や製品機能は、市場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも変更できるものとし、いかなる方法においても将来の製 品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上高の向上、または その他の結果が生じると述べる、または暗示することを意図したものでも、またそのような結果を生むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマ ークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラミングの量、入出力構成、スト レージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べられているものと同様の結果を得られると 確約するものではありません。 記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成した結果の実例として示されたものです。実際の環境コストおよび パフォーマンス特性は、お客様ごとに異なる場合があります。 IBM、IBM ロゴ、ibm.com、Cognos、DataStage、DB2、Guardium、InfoSphere、Optim、PureData、SPSS、およびSymphonyは、世界の多くの国で登録された International Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。 現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。 JavaおよびすべてのJava関連の商標およびロゴは Oracleやその関連会社の米国およびその他の国における商標または登録商標です。 Apache、Hadoop、HDFS、HBase、Hive、Pig、ZooKeeperは、Apache Software Foundationの米国およびその他の国における登録商標または商標です。