タグ付けされた質問 「aws」

2
AWS IoTでジョブキューのメインおよびフェイルオーバーMQTTサブスクライバーを設定するにはどうすればよいですか?
クライアント(ClientAと呼ぶ)が特定のMQTTトピックにリクエストを発行できるシステムがあります。ブローカーは、重要な場合には、アマゾンウェブサービスです。次に、常に同じトピックにサブスクライブしている別のクライアント(MainSubscriberと呼ぶことにします)を用意します。これにより、ClientAからの要求を取得し、最終的にはデータベース操作になるいくつかの作業を実行できます。重要な場合は、データベースはDynamoDBです。 MainSubscriberは常にアクセス可能/オンラインであるとは限らないため、フェイルオーバーサブスクライバーがメインサブスクライバーのフェイルオーバーバックアップになることが望まれます。考えは、メインサブスクライバーが要求をタイムリーに処理しない場合、フェールオーバーサブスクライバーが起動し、同等の作業/データベース操作を実行するというものです。課題は、「作業」とその結果の「データベース操作」をメインサブスクライバーとフェイルオーバーサブスクライバーの両方で複製してはならないことです。 これは、このシステムの論理システムアーキテクチャ図です。 -----> MainSubscriber ---- / \ ClientA --> Broker ---> Database \ / ---> FailoverSubscriber -- 明らかに、このようなシステムにはいくつかの課題があります。 メインサブスクライバーは、フェールオーバーサブスクライバーに対して、要求を処理していることをどのように示しますか? フェイルオーバーサブスクライバーは、メインサブスクライバーが要求を取得しておらず、要求の処理を開始する必要があることをどのように検出しますか フェールオーバーサブスクライバーは、突然突然オンラインに戻って要求を受け取った場合に、メインサブスクライバーをどのように保留しますか? メインサブスクライバーとフェールオーバーサブスクライバー間の同期の問題に対処する方法 そのようなスキームの既存のソリューションがすでに存在する場合は、ホイールを再発明する必要はありません。それで、私の最初の質問は、すでに何かがあるかどうかです。 そうでない場合は、DynamoDBを非常に一貫した読み取りで使用して、メインサブスクライバーとフェールオーバーサブスクライバーの間のメディエーターとして機能することを考えていました。それで、私の2番目の質問は、これを行うための確立されたスキームがあるかどうかです。
11 mqtt  aws-iot  aws 

1
WebアプリをIoT AWSに接続する
Raspberry PiをWebサーバーとして使用しています。このWebは、次の図に示すようにCNCマシンを制御するためのものです。 (私はそれをgitハブから取得しました) 私は手動でGコードを入力することができますか私は、Gコードファイルをアップロードすることができますが、今、私は私のページに自動的にGコードを送信するためにAmazon WebサービスのIoTにこのWebページを接続したい、長い検索の後、私は、この見つかったリンクを、それがどのように示していWeb IOTをAWS IOTに接続しますが、適用方法が本当にわからないので、それらの問題についてはまだサポートが必要だと思います。ここにserver.jsファイルがあります: var config = require('./config'); var serialport = require("serialport"); var SerialPort = serialport.SerialPort; // localize object constructor var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs'); var static = require('node-static'); var EventEmitter = require('events').EventEmitter; var url = require('url'); var qs = …

1
AWSまたはAzure IoTサービスを使用して特定のデバイスにサブスクライブ
毎秒クラウドにデータを送信する必要があるIoTデバイスは1,000台あります。モバイルアプリがあります。モバイルアプリのユーザーは、一度に1つのデバイスからのメッセージのみを表示できます。Azureを使用して単一のIoTデバイスへのサブスクリプションを実現する簡単な(組み込みの)方法はありますか?イベントハブとIoTハブでこれを行う方法を見つけようとしていましたが、失敗しました。 AWSには、AWS IoT用のメッセージブローカーと呼ばれるものがあることがわかりました。それは私が必要なものですか?それでもAzureを使用したいのですが、他の多くのサービスを使用する必要があるのではないかと思います。これにより、複雑さとソリューションのコストの両方が増加します。
8 aws-iot  aws  azure 

1
AWSラムダ関数の「イベント」とは何ですか。APIゲートウェイを介してどのように送信しますか?
AWSラムダ関数には、パラメーターのように「イベント」と「コンテキスト」があります。「イベント」はjsonオブジェクトです。 API(AWS API Gatewayを介したマネージャー)をラムダ関数に接続して、イベントのjsonをhttp POSTの本文として送信します。これは惨めに失敗し、ラムダ関数に送信された空のイベントがあるかもしれないという兆候があります。 APIを介して「イベント」を送信するにはどうすればよいですか? これは私のラムダ関数のコードです: from __future__ import print_function import boto3 import json import time print('Loading function') def lambda_handler(event, context): print("Received event: ") print(type(event)) print(""+json.dumps(event, indent=2)) id = event['Id'] dynamo = boto3.resource('dynamodb').Table('Table1') dynamo.put_item( Item = { 'Button' : int(id), 'Time' : int(time.time()), }) return { 'statusCode' : '400', …
7 aws 

1
AWS IoTで「モノ」を設定するとき、1つのことを行うことができますが、そのモノのインスタンスを多数持つことができますか?
私はこれをソフトウェア用語に入れているかもしれませんが、私はすべてのものを同じタイプにしたいのですが、複数のインスタンス(複数のもの)を持っています。それぞれのものも個別に参照でき、メッセージを個別にサブスクライブできる必要があります。次に、複数のRaspberry PiからAWS-IoTにデータを送り返すこともできますが、それぞれが一意のメッセージをサブスクライブすることもできます。ありがとうございました。
7 aws-iot  aws 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.