メイン コンテンツにスキップ
プレビュー

パブリック プレビュー:IoT Hub に Azure Cosmos DB カスタム エンドポイントを追加する

公開日: 11月 21, 2022

Azure IoT Hub では、カスタム エンドポイントとして Azure Cosmos DB アカウントをセットアップする機能がサポートされるようになりました。これにより、IoT Hub から Azure Cosmos DB にデバイス データを直接ルーティングすることができます。この機能により、Azure Cosmos DB にデータを書き込むための合成パーティション キーを構成することもできます。これは、大規模なデータを操作するときにクエリを最適化するのに役立ちます。

多くの IoT ソリューションでは、広範なダウンストリーム データ分析とハイパースケール データベースへのデータのプッシュが必要です。たとえば、製造やインテリジェント交通システムでの IoT 実装では、データの連続ストリームを処理するために、非常に高いスループットを持つハイパースケール データベースが必要です。 従来の SQL ベースのリレーショナル データベースでは、最適にスケーリングできず、データ規模が大きくなるとコストも高くなります。Azure Cosmos DB は、書き込み中にデータを分析する必要がある場合に最適です。

今日まで、IoT デバイス データを Azure Cosmos DB に直接取得する方法はありませんでした。お客様がカスタム アプリケーションをセットアップするか、Azure Functions や Azure Stream Analytics などの他のツールを使用してストリーミング データを収集し、Cosmos DB に書き込む必要がありました。これにより、追加の開発が必要になるだけでなく、ソリューションのコストも増加していました。もう、このようなことを行う必要はありません。新しいリリースでは、次のことができます。

  • IoT Hub 内でカスタム エンドポイントとして Azure Cosmos DB アカウントを構成する
  • 代理パーティション キーを使用して、ビジネス ロジックに基づいてパーティション キーを自動生成する
  • 定義済みの Azure Cosmos DB エンドポイントにデータを直接送信するルーティング規則を作成する

カスタム エンドポイントに関する詳細情報

  • Azure IoT Hub
  • Azure Cosmos DB
  • Features