クラウドサービスが直面する3つの課題と解決策、そのカギはネットワークに
ビッグデータをリアルタイムに分析するには?
リアルタイムにビッグデータを扱う
たとえば、時速50kmで走っている自動車に取り付けたセンサーデータなどを分析し、異常行動が認識されると自動でブレーキをかける仕組みを搭載しようとした場合、走行データを取得することはもちろん、それをリアルタイムに処理することで、初めて事故防止につなげることができる。
もちろん、現在もリアルタイムに近い形でデータを処理する仕組みは既に利用されている。その1つが分散コンピューティング技術だ。Hadoopで分散コンピューティングを行い、従来ならば何時間もかかっていたバッチ処理を数分で済ませることが可能だ。とはいえ、この方法ではデータベースにデータを格納しており、正確な意味でのリアルタイム処理とはいえない。
もう1つは、ストリームコンピューティングと呼ばれる技術だ。流れてくるデータを、データベースにストアされる前にそのまま解析することで、現在あるいは直近の事象を発見・検知できる。
「ストリーム・コンピューティングは、主に証券系のオンライントレーディングなどで使われている技術です。ほかにもキーワード・トラッキングによって、テロなどの犯罪を起こそうとする対象者が、いつ、誰に、どういう行為(被疑語を含む内容の書き込みや会話など)をしているのか検知し、それをリアルタイムにグラフ化することで、犯罪を抑止するようなシステムもあります」
このように、リアルタイムに近いビッグデータ分析と、リアルタイムのストリーム処理に関しては、個別には実現できているが、まだリアルタイムにビッグデータを扱うことは実現できていないのが現状だ。しかし、だからこそ、「もし、この両者をクラウド上で融合し、同時に利用できるようになれば、まったく新しいビジネスが生まれる可能性がある」と小宮氏は強調する。
今すぐビジネス+IT会員にご登録ください。
すべて無料!ビジネスやITに役立つメリット満載!
-
ここでしか見られない
1万本超のオリジナル記事が無料で閲覧可能
-
多角的にニュース理解
各界の専門家がコメンテーターとして活躍中!
-
スグ役立つ会員特典
資料、デモ動画などを無料で閲覧可能!セミナーにご招待
-
レコメンド機能
あなたに合わせた記事表示!メールマガジンで新着通知
関連タグ