IoT プラットフォーム製品アーキテクチャについて
Google Cloud 上の IoT プラットフォーム製品アーキテクチャは、デバイスの接続と管理において重要な役割を果たします。このプラットフォームは基本的な MQTT および HTTPS データ接続性を提供し、デバイスのプロビジョニング、認証と管理、テレメトリの保存と可視化、データ処理、アラートなどの機能を備えています。
IoT プラットフォームは、単独の MQTT ブローカーでは対応できないユースケースにおいて、より完全な IoT プラットフォーム製品が必要な場合に活用されます。このプラットフォームはヘテロジニアスなデバイスのコレクションを管理するための統一インターフェースを提供します。
IoT プラットフォームは、デバイス管理サービスのセットを提供しています。例えば、デバイスの認証と認可、デバイスの構成管理、デバイスのレジストリ、デバイスの更新管理などです。また、デジタルツイン機能、ローコード開発インターフェース、アラートと通知機能、その他の分析機能などのサービスも一般的に含まれています。
データ取り込みエンドポイントには、MQTT エンドポイントと HTTPS エンドポイントがあります。MQTT エンドポイントの実装方法は、MQTT と別のメッセージングサービスとのコネクタ、または完全な MQTT 仕様を実装する MQTT ブローカーのいずれかです。HTTPS は MQTT の代替プロトコルとして、モバイルデバイスやウェブブラウザなどで広くサポートされています。
負荷分散については、Standalone MQTT broker architecture on Google Cloud の負荷分散セクションを参照することができます。デバイスの認証と資格情報管理は、IoT プラットフォームの運用の重要な部分です。
IoT プラットフォームは、バックエンドワークロードとアプリケーションに接続するための独自の内部データストレージとトランスポート機能を提供しています。
IoT プラットフォームは、スマート家電管理や物流・資産追跡などのユースケースにおいて、単独の MQTT ブローカーや Pub/Sub への直接接続よりも優れたアーキテクチャ選択となります。