这是我的第一个问题,我意识到这个问题可能是开放式的,但我正在寻找具体的解决方案,任何解决方案都会被接受。 我有GPS设备将数据包发送到端口上的IP,我可以配置它们。我希望使用谷歌,亚马逊或微软提供的云服务。我正在使用python。这是我在网上找到的一个实现: - https://github.com/rdkls/gps-tracker-server 数据来自不是通过HTTP协议的数据包。我曾考虑在Google Compute Engine上的套接字上构建网络监听器,但我不确定它是否能够处理来自1000个设备的同时请求(如果出现这种情况)。 Google Cloud IoT核心产品似乎完全符合我的需求,但它现在处于私有测试状态,这意味着我无法使用它。我想我需要一个消息队列服务。但是这三家公司的大多数产品都需要通过HTTP发送消息。请注意,我无法更改从GPS设备发送消息的方式。 发送的邮件采用以下格式 - https://drive.google.com/file/d/0B2EklrIn3KugS2NJYWZGWlVWeGdMbjM4WHQ2TUZmYWhIRmt3/view?usp=drive_web 格式: 数据以(字节大小)数据包直接发送到IP:GPRS连接端口,每分钟一个心跳包和每个设备每分钟的GPS详细信息。它还要求服务器对消息进行狡猾的确认,因为它不是通过TCP / IP。
基本上,我应该使用哪种服务和哪种架构来保持可扩展性,可靠性和成本? 我认为对于1000个设备,每分钟发送一次这样的消息,总共将是43M消息。我不确定,但我正在寻找的东西会花费我1000美元,即每台设备每月1美元。