Amazon Kinesis with iOS
iOS设备可以向Amazon Kinesis Firehose Delivery System发送数据吗? (该文档对iOS没有API)如果不是,我应该使用什么样的AWS产品来创建支持iOS设备(以及浏览器)的实时数据库。Amazon Kinesis with iOS
Amazon Kinesis Streams是实时数据流的一个很好的解决方案。从描述中引用:
Amazon Kinesis Streams使您能够构建自定义应用程序,以处理或分析针对特定需求的流数据。 Amazon Kinesis Streams可以连续捕获和存储成千上万个来源的数据,例如网站点击流,金融交易,社交媒体馈送,IT日志和位置跟踪事件,每小时可以存储数TB的数据。借助Amazon Kinesis客户端库(KCL),您可以构建Amazon Kinesis应用程序,并使用流式数据为实时仪表板提供支持,生成警报,实施动态定价和广告等等。您还可以将数据从Amazon Kinesis Streams发送到其他AWS服务,例如Amazon Simple Storage Service(Amazon S3),Amazon Redshift,Amazon Elastic Map Reduce(Amazon EMR)和AWS Lambda。
Amazon Kinesis Firehose与Kinesis Streams类似。它提供了将数据加载到Amazon S3和Amazon RedShift的最简单方法。
根据你的用例,选择一个适合你的。
对于iOS SDK支持,适用于iOS的AWS移动SDK支持Kinesis Streams。请参阅Writing App Data to a Kinesis Stream的开发人员指南。 SDK目前不支持Firehose。请检查AWS Mobile SDK。如果你需要浏览器的Javascript支持,那么有AWS SDK for JavaScript in the Browser。
这是什么http://docs.aws.amazon.com/mobile/sdkforios/developerguide/getting-started-kinesis.html –
这是Kinesis Stream,Firehose的兄弟姐妹,两者都属于Kinesis家族。请参阅https://aws.amazon.com/kinesis/。 – Yangfan
Thx,aws家族还有其他可以实时更新的选项吗?我其实不需要大数据流,Firebase风格很好 –
查看Realtime Cloud Storage,这是一款AWS DynamoDB驱动的云数据库,可在设备之间实现实时数据同步。它包含iOS,Android,JavaScript(以及更多)SDK。
它可以连接到EC2吗?如果是这样,我该怎么做? –
“连接EC2”是什么意思?让EC2实例接收数据库更新? –
我的意思是我的网络应用程序正在运行并在EC2上托管。数据库必须连接到服务器。 –
此外,如果亚马逊不能提供解决方案,那么我可以使用哪些其他服务,因为我已经选择了亚马逊的弹性豆茎和s3。 –