Amazon Kinesis Data Streams
Kinesis Data Streams は、大量のストリーミングデータをリアルタイムに取り込み配信する サービスで、IoT データの収集経路としてもよく使われます。
ただし担うのは データの取り込み以降 であり、デバイス自体の安全な接続・認証・双方向通信の管理 は IoT Core の役割のため不正解です。
工場の多数のセンサーやデバイスを安全にクラウドへ接続し、デバイスからのデータ収集や双方向通信を管理したい場合に最も適した AWS のサービスはどれですか。
IoT デバイスを接続・管理するサービスを選ぶ問題。
Amazon Kinesis Data Streams
Kinesis Data Streams は、大量のストリーミングデータをリアルタイムに取り込み配信する サービスで、IoT データの収集経路としてもよく使われます。
ただし担うのは データの取り込み以降 であり、デバイス自体の安全な接続・認証・双方向通信の管理 は IoT Core の役割のため不正解です。
Amazon SQS
Amazon SQS は、システム間でメッセージを非同期にやり取りする フルマネージドのキューサービス です。
メッセージの仲介はできますが、多数のデバイスの認証・接続管理や双方向通信 を担うものではないため不正解です。
Amazon API Gateway
Amazon API Gateway は、REST API や WebSocket API を公開・管理する サービスです。
デバイスから API を呼ばせることは可能ですが、MQTT などの軽量プロトコルでの大量デバイスの接続・認証・状態管理 に特化した IoT Core とは役割が異なるため不正解です。
AWS IoT Core
正解。AWS IoT Core は、多数の IoT デバイスを安全にクラウドへ接続し、デバイスとの双方向通信やデータ収集を管理するマネージドサービスです。MQTT などの軽量プロトコルに対応し、認証・認可、デバイスの状態管理、他の AWS サービスへのルーティングを提供します。
『IoT デバイスの接続・管理』『双方向通信』は AWS IoT Core。MQTT 等の軽量プロトコルでデバイスをクラウドにつなぐ IoT の中核サービス。取り込んだ後のストリーム処理を担う Kinesis と役割を分けて覚える。