2

iOS設備可以向Amazon Kinesis Firehose Delivery System發送數據嗎? (該文檔對iOS沒有API)如果不是,我應該使用什麼樣的AWS產品來創建支持iOS設備(以及瀏覽器)的實時數據庫。Amazon Kinesis with iOS

+0

此外,如果亞馬遜不能提供解決方案,那麼我可以使用哪些其他服務,因爲我已經選擇了亞馬遜的彈性豆莖和s3。 –

回答

2

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

+0

這是什麼http://docs.aws.amazon.com/mobile/sdkforios/developerguide/getting-started-kinesis.html –

+0

這是Kinesis Stream,Firehose的兄弟姐妹,兩者都屬於Kinesis家族。請參閱https://aws.amazon.com/kinesis/。 – Yangfan

+0

Thx,aws家族還有其他可以實時更新的選項嗎?我其實不需要大數據流,Firebase風格很好 –

1

查看Realtime Cloud Storage,這是一款AWS DynamoDB驅動的雲數據庫,可在設備之間實現實時數據同步。它包含iOS,Android,JavaScript(以及更多)SDK。

+0

它可以連接到EC2嗎?如果是這樣,我該怎麼做? –

+0

「連接EC2」是什麼意思?讓EC2實例接收數據庫更新? –

+0

我的意思是我的網絡應用程序正在運行並在EC2上託管。數據庫必須連接到服務器。 –

相關問題