SiteWise Edge とオープンソースツールを使用してデータを処理および視覚化する - AWS IoT SiteWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SiteWise Edge とオープンソースツールを使用してデータを処理および視覚化する

ローカル処理と視覚化用のオープンソースツールを使用して AWS IoT SiteWise Edge MQTT 対応ゲートウェイを設定し、産業用データ管理機能を強化します。

SiteWise Edge を使用すると、外部のオープンソースツールを使用してローカルデータ処理パイプラインを作成できます。Node-RED® を使用して InfluxDBで時系列データを保存し、Grafana® ダッシュボードを使用してオペレーションをモニタリングします。

Node-RED はデータフローを処理して変換し、InfluxDB は時系列データストレージを提供します。Grafana は、リアルタイムの運用データを表示します。SiteWise Edge でこれらのツールを使用して、ローカル環境と の間でデータを同期し AWS クラウド、即時のローカルインサイトと長期的なクラウドベースの分析機能の両方を提供します。

注記

Node-RED®、InfluxDB®、Grafana® は SiteWise Edge のベンダーまたはサプライヤーではありません。

公開する EMQX ブローカーに接続するいくつかのデータソースとタービンシミュレーターを示す図。次に、EMQX ブローカーは AWS IoT SiteWise Gateway と Node-RED をサブスクライブします。Node-RED は InfluxDB にフィードし、次に DB を Grafana ダッシュボードに流入します。
注記

このガイドでは、Amazon Managed Grafana サービスではなくSiteWise Edge 用のオープンソースバージョンの Grafana を使用しています。 https://docs.aws.amazon.com/grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html

デプロイオプション

このソリューションは、2 つのアプローチのいずれかを使用してデプロイできます。Microsoft Windows 手動セットアップでは、コンポーネントの設定とインフラストラクチャとの統合を制御します。ではLinux、Docker を使用して事前設定されたコンポーネントをコンテナにデプロイできます。

運用要件を満たす方法を選択します。

風力発電所の例の概要

このガイドでは、風力発電所の例を使用して、風力発電所のタービンの風速をモニタリングする方法を示します。この実用的なシナリオは、ローカルとクラウドベースの可視性の両方が運用効率にとって価値がある一般的な産業モニタリングのニーズを示しています。

この統合により、次のことが可能になります。

  • AWS IoT SiteWise Edge ゲートウェイを使用して産業機器からデータを収集する

  • Node-RED、InfluxDBを使用してデータをローカルで処理する

  • InfluxDB を使用してローカルにデータを保存する

  • Grafana ダッシュボードを使用してデータをリアルタイムでモニタリングする

このガイドでは、風力発電所の例を使用します。Node-RED を使用して、風速データを生成するタービンをシミュレートします。Node-RED はデータペイロードを変換し、データを SiteWise Edge MQTT ブローカーに発行し、ブローカーからデータを受信するようにサブスクライブして、そのデータを InfluxDB にローカルに保存します。このアプローチにより、すべての運用データがローカルですぐにアクセスでき、クラウドでさらに分析できるようになります。このパターンを実装することで、 で高度な分析を実行する能力を維持しながら、ネットワークの中断に対する回復力を得ることができます AWS クラウド。Grafana はローカルモニタリングのために InfluxDB に接続し、クラウド依存関係のないメトリクスをリアルタイムで可視化します。SiteWise Edge MQTT 対応ゲートウェイは、同じ MQTT ブローカーに接続して にデータを送信し AWS IoT SiteWise、エッジオペレーションとクラウドベースのサービス間のブリッジを作成します。

独自のデータと設定を使用して、製造機器、ユーティリティインフラストラクチャ、またはその他の産業資産をモニタリングしているかどうかにかかわらず、特定の産業要件に合わせた同様のワークフローを作成できます。

オープンソース統合の要件

SiteWise Edge とオープンソースの統合を実装する前に、環境が必要な要件を満たしていることを確認してください。

  • ハードウェア要件 - ゲートウェイハードウェアは SiteWise Edge ゲートウェイの要件を満たしている必要があります。詳細については、MQTT 対応、V3 ゲートウェイ、および AWS IoT SiteWise Edge セルフホストゲートウェイの要件の「」を参照してくださいAWS IoT SiteWise Edge アプリケーションの要件

    重要

    追加のオープンソースコンポーネントをデプロイする場合は、ハードウェアが InfluxDBNode-REDGrafana の要件を満たしていることを確認してください。

  • ネットワーク設定は、コンポーネント間のローカル通信と SiteWise Edge のクラウド接続の両方をサポートしている必要があります。

  • すべてのサービスは同じホストで実行する必要があります。

セキュリティに関する考慮事項

特に非ローカルネットワークからインターフェイスにアクセスする場合は、コンポーネント間のすべての通信を暗号化することをお勧めします。各コンポーネントに適切なアクセスコントロールを実装し、 AWS IoT SiteWise Edge ゲートウェイ設定と AWS アカウントセキュリティの AWS ベストプラクティスに従います。

開発環境

このガイドでは、ゲートウェイホストでローカルで実行およびアクセスされる Node-RED、InfluxDB、Grafana について説明します。外部アクセスを必要とする本番環境のデプロイでは、TLS 暗号化、認証、認可などのセキュリティ対策を実装します。各アプリケーションのセキュリティのベストプラクティスに従ってください。

サードパーティー製ソフトウェア

このソリューションでは、InfluxDB AWS、Node-RED、Grafana、node-red-contrib-influxdbプラグインなど、 が保守していないサードパーティーソフトウェアを使用します。デプロイする前に、これらのコンポーネントが組織のセキュリティ要件、コンプライアンス標準、ガバナンスポリシーに準拠していることを確認してください。

重要

このガイドでは、 が所有または保守していないサードパーティーソフトウェアを参照し、使用します AWS。実装する前に、すべてのコンポーネントがセキュリティ、コンプライアンス、ガバナンスの要件を満たしていることを確認してください。すべてのソフトウェアを最新のセキュリティパッチで更新し、エッジデプロイを保護するためのベストプラクティスに従ってください。

InfluxDB、Node-RED、Grafana は SiteWise Edge のベンダーまたはサプライヤーではありません。

その他の考慮事項

SiteWise Edge とのオープンソース統合を実装するときは、以下の追加要因を考慮してください。

  • すべてのサービス、ツール、コンポーネントの最新バージョンを使用します。

  • クラウド送信の前にローカルでデータをフィルタリングして集約し、 AWS IoT SiteWise データ取り込みコストを削減します。InfluxDB で適切なデータ保持期間を設定し、ゲートウェイハードウェアのサイズを適切に設定します。詳細については、AWS IoT SiteWise 料金表を参照してください。

  • すべてのデータに定期的なバックアップ手順を実装します。

  • ゲートウェイのリソース使用状況をモニタリングし、コンポーネントごとに適切なリソース制限を設定します。InfluxDB にデータ保持ポリシーを実装して、ディスク使用量を管理します。

オープンソース統合のトラブルシューティング

SiteWise Edge ゲートウェイのオープンソース統合に関連するトラブルシューティングトピックの詳細については、「」を参照してくださいEdge でのオープンソース統合のトラブルシューティング