Comments
Description
Transcript
IoTに求められるIT基盤: OSSを利用したリアルタイム・ ビッグデータ
IoTに求められるIT基盤: OSSを利用したリアルタイム・ ビッグデータ・ソリューション レッドハット株式会社 サービス事業統括本部 ソリューション・アーキテクト部 部長 三木 雄平 ご案内 本資料は、当日使用する講演資料からの一部抜粋となります。 ご了承賜りますようお願い致します。 Red Hat IoT研究所について • IoTに関する成功パターン(M2MやLBSを含む)および、ベス トプラクティスをより多くの方々に知ってもらうために立ち 上げたレッドハット内のVirtual Team • セミナーやWeb記事、コラム等を通してメッセージアウト • Open EYE ONLINE:レッドハット IoT研究所 http://jp-redhat.com/openeye_online/column/iot-lab/ Agenda • IoT市場とターゲット • IoTを実現するためのテクノロジアーキテクチャ • レッドハットのIoTソリューション戦略 • テクノロジースタック • 3つのアドバンテージ IoT:モノのインターネットについて • 先進性はInternetではなく、Things(モノ)の本質が大きく変化する点 • 「モノ」がインターネットに繋がることで「モノ」単体では考 えられなかった全く新しい価値が創造 ITを起点とする競争の3rdインパクト 1st Impact (1970年代〜~80年代): 業務処理のIT化 2ndImpact (1990年代〜~00年代): インターネットの導入 3rd Impact (2010年代〜~): IoT インダストリー 4.0/第4次産業革命 1st:18世紀:蒸気機関 2nd:20世紀初頭:電気エネルギー 3rd:20世紀後半:コンピュータによる自動化 4th:2015年〜~ :IoT産業革命 IoTサービス:4つのセグメント How Smart, Connected Products Are Transforming Competition より抜粋 by Michael E. Porter and James E. Heppelmann FROM THE NOVEMBER 2014 ISSUE / Harvard Business Review • モニタリング • • センサー等を利用して、製品の状態、稼働状況、外部環境のデータを取得 取得したデータは該当製品および製品利用の実態等の分析に利用 • 例:「製品から送られてくる利用ログを保存」etc • 制御 • • クラウド上のアルゴリズムや遠隔コマンドによって製品を制御 状況や環境が指定した条件、閾値に到達した場合、それに対応するアクションを実施 • 例:「圧力が高くなりすぎたらバルブを閉鎖」etc • 最適化 • 製品のモニタリングと制御を組み合わせ、製品性能の最適化を実施 • 例: 「風力発電で現在と過去のデータから、最適な風車の角度を調整し稼働率をあげる」 • 自律性 • モニタリング、制御、最適化の各機能が結びつくことで高い自律性を実現 最適化 制御 モニタリング 自律性 IoT市場 • サービスのセグメントと提供されるIoTのサービスによって 必要とされる要素は異なる • ITC企業が狙うべき領域は? 自律性 最適化 制御 モニタリング • スマートシティ • 交通制御 • アミューズメントプレイス • スマートマンション • スマート農業 • スマートホーム • 家電 • ロケーションサービス • 健康・医療療 • シェアリング • • スフポーツ⽤用品 ィットネス器具 • 駐⾞車車場 • 美容サポート器具 少ない • 機器メンテナンス • 装置・設備保全 • 製造管理 • 機械稼働管理理 • コネクテッドカー トランザクション量 多い Agenda • IoT市場とターゲット • IoTを実現するためのテクノロジアーキテクチャ • レッドハットのIoTソリューション戦略 • テクノロジースタック • 3つのアドバンテージ レッドハットの IoTソリューションと戦略 集積データをデータベースや ビッグデータストレージに格納 ビジネスルールマッチング 知的アクション 関連付けられたアクションに沿っ て知的アクションを実行 情報処理 必要ないデータのフィルタリング と必要なデータの組み合わせ 収集したローレベル データを投入 新しい発見から知的 アクションを更新 ナレッジ 新しい発見を最適化し、情報処理方法 を更新 データ収集 センサー、コントロール装置、 モバイルなどからデータを収集 集積データを分析し、新し い発見を構築、蓄積 IoTテクノロジースタック クライアント クラウド フロント バックエンド リアルタイム処理 業務 システム 製品のアプリケーション IoT デバイス モバイル 端末 分析(逐次)処理 Web Server Message Broker HTTP MQTT etc.. Enterprise Service Bus MBaaS 連携 システム OS Application BI Tool ルール解析エンジン Business Rule Engine アプリケーション実行基盤 Application Server データ・分散実行基盤 Data Grid Hadoop OS / Cloud Platform 外部 サービス レッドハット製品で構築するIoTスタック クライアント クラウド Red Hat OpenShift フロント バックエンド リアルタイム処理 IoT デバイス モバイル 端末 連携 システム HTTP MQTT etc.. Web Server as Apache HTTPd 製品のアプリケーション Message Broker as JBoss A-‐‑‒MQ ルール解析エンジン ESB as JBoss Fuse MBaaS as Red Hat Mobile Platform Red Hat OpenStack +Ceph Application 分析(逐次)処理 BI Tool 業務 システム JBoss BRMS アプリケーション実行基盤 JBoss EAP データ・分散実行基盤 JBoss Data Grid Hadoop Red Hat OpenStack + Ceph 外部 サービス レッドハットIoTスタックの特徴 ① ポータビリティ • • • いつでもクラウドから出られるシステム クラウドファーストで進むIoTで見落としがち 技術: Dockerとその管理技術(OpenShift) ② リアルタイム処理 • • • 制御と最適化を実現するリアルタイム分析実行基盤を用意 コンピュータによる「リアルタイム分析/処理」環境と、人による「長期的な分析/処理」環境 の両方を実現 技術: JBoss BRMSとJBoss Data Grid利用したCEP ③ フレキシビリティ • • オープン・イノベーションの実現 • 組み合わせられる技術スタック ビジネスの変化についていける柔軟な仕組み • 分析結果を即時反映できる仕組み • 技術: JBoss BRMS ① ポータビリティ • 長期的なスパンを考慮したポータビリティはもちろん、最適 なシステム構築の試行錯誤でも大きなアドバンテージになる Low-‐‑‒mid Transaction クラウド 工場 バックエンド フロント アプリケーション Docker Image JBoss A-‐‑‒MQ センサー センサー センサー Docker Image HDFS JBoss EAP インターネット Hi Transaction クラウド 工場 Docker JBoss A-‐‑‒MQ バックエンド フロント アプリケーション Docker Docker JBoss EAP JBoss A-‐‑‒MQ インターネット アプリケーション Docker Image JBoss EAP HDFS Docker と OpenShiftの活用 各スタックをコンテナイメージ化することで高いポータビリティを実現 • Docker • コンテナ型の仮想化を実現する、ファイルシステムによるLinuxコンテナの管理技術 • Red Hat Enterprise Linuxをはじめ、様々なLinuxディストリビューションおよび クラウドプロバイダがサポート • OpenShift Enterprise 3 • PaaSの領域を超え、Dockerアプリケーションのためのシステム基盤に変貌 • Kubernetes を利用して Dockerコンテナイメージを管理するための様々な機能を提供 • 複数のマシンを束ねてリソースを有効活用 OpenShift v3 Docker OS Docker OS Docker OS コンテナ イメージ ② リアルタイム処理 • リアルタイム処理と(人による)分析処理を実現する2つの基盤が必要 • ルールエンジンを利用することで挙動を柔軟に変更できる • リアルタイム処理基盤 • • • コンピュータ、機械学習ベースの分析とリアルタイムなアクション 直近の情報をインメモリで保持 • 例:エラーが3回連続で送付された場合、 管理者にアラートをあげる etc.. 要素技術 バックエンド • インメモリ分散処理 リアルタイム処理 分析(逐次)処理 • Complex Event Processiong 製品のアプリケーション • 分析処理基盤 • 人による分析と、より包括的で長期間の アクション • 長い期間の情報を永続的に保持 • 例:過去1年分の利用履歴から最適なマーケ ティングアクションを導き出す • 要素技術 Hadoopに代表される分散処理 分析ツール Application BI Tool ルール解析エンジン JBoss BRMS アプリケーション実行基盤 JBoss EAP データ・分散実行基盤 JBoss Data Grid Hadoop ③. フレキシビリティ • 今後、より製品側の最適化と自律性が進んでいくことが予想される • 製品がもたらすデータを元に製品クラウドで解析された結果を、製品に 反映し、性能、稼働率等の向上を実現 ユーザや市場のニーズに合わせて、出荷時とは異なる動きを実現 個別ユーザの利用用途にあわせてパーソナル化 • • • ルールエンジンを製品にも組み込む • 製品の制御をルールエンジンで構築し、より変更に強い製品にする • 市場のニーズにあわせて新たに作成されたビジネスルールを製品クラ ウド側から製品にプッシュ • 分析結果(分析モデル)を自動反映できる仕組みを実現することも可能 最適化アーキテクチャ • • 蓄積された製品情報を分析ツールを利用して分析。分析モデルを作成 分析モデルからビジネスルールに自動変換 • • PMML to ビジネスルール このソリューションは既にレッドハットで保持。ユーザ事例もあり • 自動変換されたビジネスルールを製品にプッシュ • 製品に組み込まれたJBoss BRMSがプッシュされたビジネスルールを読み込み、分析結果を製品に反映 • ビジネスルールの更新により製品を進化させる ④ ⑤ 製品 製品S/W JBoss BRMS クラウド ③ ② DRL 分析(逐次)処理理基盤 ① 変換 ツール XML CSV PMML 製品H/W 分析ツール (SPSS/SAS/R等) Hadoop レッドハットの IoTソリューションと戦略 集積データをデータベースや ビッグデータストレージに格納 ビジネスルールマッチング 知的アクション 関連付けられたアクションに沿っ て知的アクションを実行 情報処理 必要ないデータのフィルタリング と必要なデータの組み合わせ 収集したローレベル データを投入 新しい発見から知的 アクションを更新 ナレッジ 新しい発見を最適化し、情報処理方法 を更新 データ収集 センサー、コントロール装置、 モバイルなどからデータを収集 集積データを分析し、新し い発見を構築、蓄積 新しい発見からさらに効果的な データ収集方法を更新 最後に IoTに関する最新情報を発信 レッドハット IoT研究所 http://jp-redhat.com/openeye_online/column/iot-lab/