【发布时间】:2017-01-23 15:15:48
【问题描述】:
我是一名计算机科学专业的本科生。我正在开发活动识别 Android 应用程序。我的应用程序从移动传感器(Acc+Gyro+Mag)读取数据,然后在移动设备本身进行一些基本处理。现在,我正在尝试将这些数据上传到 AWS。 让我详细解释一下这个项目。我开发了一个应用程序,它可以通过从移动传感器读取数据来了解用户活动,并将数据本地存储在移动设备上。现在,我正在尝试从不同的用户集中收集更多数据,因此,我需要将这些数据上传到云端。我对 AWS 有一点了解,但不是专家。我正在使用 AWS 的移动集线器服务,在这个模块中,我找到了 DynmoDB,但在我研究的某个地方,它只适用于存储小于 2MB 的数据。 我还在 AWS 上发现了许多存储服务,例如 DynmoDB、RedShift 和 RDS。现在,我越来越糊涂了。我需要使用哪个服务?
单线问题:我想将传感器读数实时存储在云端,并且一次存储(在收集一些数据之后)。我需要使用哪些服务?
附:我试图解释我的项目和问题。如果您想了解更多信息,请告诉我
【问题讨论】:
-
取决于您的要求,例如成本、持久性、可扩展性、性能、数据大小、查询类型等。借助 RDS,AWS 可以管理和维护。 Redshift 通常用作数据仓库
-
你的意思是每个样本或记录都大于2MB吗?另外,你想对数据做什么?您需要在其上运行 SQL 吗?还是将其读入程序并进行处理?你会阅读给定的记录一次还是多次?
标签: android amazon-web-services amazon-dynamodb amazon-redshift amazon-rds