公開IoTとデータベースの深い関係:エッジコンピューティング時代を切り開く、IoT向けデータベースの姿とはIoTでエッジコンピューティングを実現するには条件がある。末端のIoTデバイスから企業の中央まで、セキュアなデータの流れを実現しつつ、データ変換などのコストを引き下げなければならない。そのためには、IoTに向いたデータベースを選択する必要があるだろう。Things)時代を迎えた今、機器やデバイスが扱うデータは増え続けており、データの扱い方そのものが大きく様変わりしようとしている。全てのデータをクラウドに送って一括処理するのではなく、機器やデバイスに近いエッジ側である程度、リアルタイムに処理を進め、その上でクラウドとのデータ連携を図るエッジコンピューティングに注目が集まっている。エッジコンピューティング実現の前にはデータ処理を巡る課題が残っているのだという。長年にわたってデータベースの販売、サポートに取り組んできたエージーテックの取締役CTO、マーティン・シムズ氏は言う。「エッジコンピューティングの環境においては、エッジ側のさまざまな機器と企業ITシステムとの間で相互にデータを参照、交換できなくてはならない。IoT機器とデータベースを活用した構成例オープンソース(OSS)データベースとエンタープライズ系データベースを組み合わせてIoT機器を活用しようとすると、図1のような構成になるだろう。IoTエンドポイントの機器はスマートセンサーと商用データベースAを搭載し、例えば温度などの情報を蓄積、管理する。機器の近くに設置されたゲートウェイは、赤色で描かれた商用データベースBを搭載し、機器の監視や制御をリアルタイムで行うとともに、企業ITシステムに関連情報を提供する。企業ITシステムは例えばOSSデータベースBを搭載し、機器の情報を収集、監視、制御している。IoTシステムの検査担当者が、OSSデータベースAを搭載したスマートフォンアプリを使って、機器の状態や管理情報をチェックすることもあるだろう。分析担当部門は、世界中の製造工場の情報を含む多様な情報を収集し、エンタープライズ系のデータベースやHadoop分散システム、AIを駆使して高度なビッグデータ分析を行う。ここで問題になるのが、IoT機器、ゲートウェイ、スマートフォン、管理システムに搭載されるデータベースがそれぞれバラバラで、データ型やファイル形式が異なるということだ。Load)処理が毎回必要になる。これがオーバーヘッドとなって、エッジコンピューティングに求められるスムーズで高速なデータ処理が困難になる。データ型やファイル形式に違いがあることで、セキュリティ面でも大きな懸念が生じる。一般にデータベースファイルの暗号化には課題が少ないものの、ETL処理で別のデータベースにデータを送り出す際には、いったん復号処理を行う必要があり、セキュリティが弱くなる。同時に、暗号化と復号によるオーバーヘッドも起こる。Edge」の国内販売を開始した。エッジコンピューティングにおけるデータ処理の問題を根本的に解決し、効率的で安全なデータ処理を実現するIoTデータベース管理システムだという。Core」の国内販売も開始する予定だ。Edgeや同Coreは、エッジコンピューティングの課題をどのように解決するのか、そのイメージを示したのが図2である。Edgeを用いている。Workgroupを用いることにより、全てのプラットフォームでデータベースファイルに完全な互換性を保証でき、共通のアクセスを実現できる。これによって、エッジ環境でのデータのやりとりにETL処理が必要なくなり、データファイルをそのままコピーすることや、NoSQLとSQLによるアクセスもリアルタイムに可能だ。加えて完全なセキュリティを支えるデータ通信の暗号化と、データベースファイルの暗号化も実現できる。エッジコンピューティング環境で効率的で安全なデータ処理が可能になる。Coreと同Edge導入の最大のメリットだ。Zenと連携でき、全社のさまざまなハイブリッドデータを包括的に管理可能になる(図3)。ハイブリッドデータ統合の包括的なアプローチエージーテックの代表取締役CEOの西上悟氏は、クラウドとデータ処理を巡る現状について注意を促した。「近年は、BIやビッグデータ、Analyticsなどに注目が集まり、クラウド依存のソリューションが目立ってきている。ユーザーの課題は、クラウド環境のみで解決できるものではない。西上悟氏そのうえで同氏は、IoTデータベースの重要性について次のように解説を加えた。「IoTデバイスが増加し、そのデータ量が肥大化してくると、クラウド側で詳細に分析しなければならないものと、エッジ側でリアルタイムに対応しなければならないものを、きちんと切り分ける必要がある。製造現場で故障対応を行いたい場合は、データをクラウドに送って処理するのではなく、エッジ側でデータを収集、蓄積し、リアルタイムにモニタリングし、迅速に異常値を見極めて故障対応を行う必要がある。Edgeの最小インストールサイズは60MB。Pi用のRaspbianに対応し、さまざまな機器で利用できる写真1は、評価用システムをPCにWi-Fi接続したデモンストレーションの様子を撮影したものだ。Edgeデータベースに書き込むプログラムをインストールした。Piのデモ実行画面をリモートデスクトップ接続で表示したものが画面1だ。Piのデモアプリに接続して表示している。Edgeデータベースへ5秒ごとに格納されていることが分かる。データベース紹介セミナー」を東京と名古屋で開催している。Kit」をプレゼントするという。Edgeを試用できる無料評価版ライセンスも用意されている。この評価版はインストールから90日間の期限付きで利用できる。利用可能期間が限定されている以外には、製品版との違いが一切ないという。利用可能期間中は、メールによる技術サポートを無料で提供されている。メールマガジンをご購読ください。申し込みページへ利用規約ITmediaはアイティメディア株式会社の登録商標です。