为移动应用确定最佳AWS工具 [英] Determining best AWS tools for mobile application

查看:78
本文介绍了为移动应用确定最佳AWS工具的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


想要构建一个记录数据会话的移动应用程序。需要清理数据,然后将其上载到传入的S3存储桶中。事件在此存储桶上,然后触发Lambda函数来处理数据,然后将
放入传出的S3存储桶中。这是一个文件的形式,文件内容是处理结果的一个单词。然后需要将此结果返回给设备。我希望使用尽可能多的AWS Architect服务来构建它。
还需要向用户(设备)提供历史数据,以查看其先前的结果。目前,我有以下想法:




  • AWS Cognito用于验证设备

  • 移动设备将处理和清理数据,并再次使用Cognito身份验证,将有效负载数据包放入S3传入存储桶,其中DeviceID构成文件名的一部分
  • < li style ="margin:0px 0px 0.5em; padding:0px; border:0px; font-style:inherit; font-variant:inherit; font-weight:inherit; line-height :继承; FONT-FAMILY:继承; vertical-align:baseline">
    进程保持为Lamdba函数,输出为文本文件,再次使用DeviceID命名约定

  • 传出S3存储桶上的事件触发器,另一个Lambda函数将结果存储到DynamoDB中。存储后,向设备发送推送通知,其中包含最新结果(状态)

  • 带有自定义Node.js管理应用程序的小型EC2实例,用于搜索DynamoDB并查看所有结果,并可能在发送给用户之前拦截结果(如工作流程)。甚至可能触发最终结果从管理控制台向用户发送通知

  • 设备应用程序将使用AWS SDK历史读取DynamoDB结果

  • Future可以使用Elastic MapReduce来对结果执行复杂的查询


解决方案似乎相当合理,我仍在快速掌握所有可用的AWS服务,所以不确定我是否遗漏了明显的任何东西。

解决方案

您好,


 此论坛重点介绍Microsoft Visio产品的一般性讨论,该产品是一个使用某些模板的应用程序绘图或流程设计。


我注意到您的问题与AWS服务而不是Visio应用程序有关。因此,最好联系AWS支持部门以获取更多建议。感谢您的理解。


Looking to build a mobile application that records a a session of data. The data is required to be cleansed, and then uploaded into an incoming S3 bucket. An event is on this bucket that then triggers a Lambda function to process the data, which then is placed into an outgoing S3 bucket. This is in the form of a file with the file contents being a word on the result of the processing. This result then needs to be returned back to the device. I'm looking to architect this using as many AWS Architect services as possible. There does also need to be historical data available to the user(device), to see their previous results. At the moment, I have the following ideas:

  • AWS Cognito to authenticate device
  • Mobile device will process and cleanse data, and again using Cognito authentication, place payload packet into S3 incoming bucket, with the DeviceID making up part of the filename
  • Process remaining as is with Lamdba function, with output being text file, again using DeviceID naming convention
  • Event trigger on outgoing S3 bucket, with another Lambda function to store the result into DynamoDB. Once stored, send a push notification to the device with the latest result (status)
  • A small EC2 instance with a custom Node.js admin app to search DynamoDB and view all results, and potentially intercept results (like a workflow) before sent to user. Even possible to trigger final notification to user from admin console
  • Device application will used AWS SDK to read DynamoDB results historically
  • Future may incorporate Elastic MapReduce to perform complex queries on results

Solution seems fairly sound, I'm still getting up to speed on all the available AWS services, so not sure if I'm missing anything glaringly obvious.

解决方案

Hi,

 This forum focuses on general discussion for Microsoft Visio product which is an app to use some templates for drawing or process design.

I notice your issue is related to AWS service instead of Visio app. Therefore, it is better to contact AWS support for more suggestion. Thanks for your understanding.


这篇关于为移动应用确定最佳AWS工具的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆