The Doppler Quarterly (日本語) 春 2016 | Page 32

アプリケー ションコン ポーネント トピック 公開 サブスクライブ データ変換 アプリケー ションコン ポーネント クラウド データフロー アクセス ゲートウェイ クラウド 公開 / サブ 図 1: Datastore と CloudSQL を使用した IoT の標準的な設計パターン 過去のデータを使用した調査やモデリングに関心を持つ さまざまな関係者がアドホッククエリを実行できるようにな ります。プラットフォームには次の機能が必要です。 • トランザクションデータと読み取り中心のデータを分離 し、各データタイプを適切なアクセスパターンで最適化 されたプラットフォームに配置します • データモデルの将来の変更が簡単になるようにデータ を非正規化します • ソフトウェアエンジニアが使いやすいように一般的なイ ンターフェイスを採用したデータプラットフォームを選択 します。そのようなインターフェイスはほとんどの場合、 リレーショナルデータセット用の SQL です データストレージ IoT プラットフォームでは、さまざまなトランザクション特 性を持つデータを収集します。Google Cloud が提供す る多様なデータストレージエンジンにより、パフォーマンス 要件が異なるデータに対応し、従来のデータモデルと非正 規化モデルの両方を扱えるようになります。一般的な IoT プラットフォームでは、データタイプに基づいて次のような ツールの組み合わせを活用します。 • Cloud SQL - CloudSQL は、リレーションシップとデー タの完全性が厳密に適用されるリレーションシップ環 境を提 供します。CloudSQL は、更 新 が必 要なユー 30 | THE DOPPLER | 2016 年春号 ザー情報、デバイス情報、トランザクションレコードな ど、すべてのコンテキストデータに推奨されます。 • Datastore - Google Datastore は、 NoSQL プラット フォームです。SQL インターフェイスが提供されます が、ワイドテーブルに格納されている読み取り中心の データを対象としています。Datastore では、受け取っ た後に更新されず読み取りだけが必要となる、デバイス によって生成された時系列データやその他のイベント向 けに効率的なストレージを提供します。 • Cloud Storage - Google Cloud Storage は、センサー やデバイスからの raw データなどのオブジェクトを格納 する効率的かつスケーラブルな場所を提供します。また、 トランザクション環境に存在しなくても引き続き必要と なるデータのアーカイブ環境としても使用できます。 IoT プラットフォームの目的は、データをシームレスに取 得、変換、分析することです。このプラットフォームを活用 すると、より多くの情報に基づいて意思決定を下せるよう になります。今日のユーザーが求めているのは、 IoT プラッ トフォームから価値ある生活情報を得られる、高品質な分 析結果です。Google CloudSQL と Datastore を使用す ると、ユーザーデータを迅速に保存して分析で利用できる ようになります。また、柔軟な方法で保存されるため、さま ざまな機能を少しずつ追加できます。