我的第一个问题是,我是否需要 SQS 队列来接收我的远程数据,或者它可以直接进入亚马逊云存储解决方案,如 S3 或 EC2?
目前,我的公司使用第三方供应商来收集和报告我们的远程数据。通过远程数据,我的意思是来自我们在荒野中的机器的数据。这些数据每天几次上传到 Amazon Web Services SQS 队列(由第三方供应商设置),然后第三方供应商从队列中轮询数据,将其删除并保存在他们自己的本地数据库中仅一年。该公司只为我们提供报告服务,因此他们不需要长期存储数据。
展望未来,我们希望拥有数据并将其永久存储在 Amazon Web Services (AWS) 中。然后我们想使用机器学习来监控数据并报告机器的任何潜在问题。
重复我的第一个问题,我们是否需要 SQS 队列来接收这些数据,或者它是否可以直接进入亚马逊云存储解决方案,如 S3 或 EC2?
我的第二个问题是,SQS 队列可以将数据发送到两个不同的地方吗?也就是说,队列能否将数据发送给第三方供应商,以及 Amazon Web Services 数据库?
我是一名分析师/数据科学家,所以我知道如何在数据库中使用数据。我只是不知道将其放入数据库的最佳方法。