我需要一個後端來存儲位置更新和消息,我正在考慮使用JSON連接到Amazon S3服務器並獲取和存儲數據。適用於iOS的後端
有多少客戶端可以連接到此服務器?有沒有辦法將MYSQL服務器鏈接到Amazon S3以獲取登錄和用戶帳戶?
我需要一個後端來存儲位置更新和消息,我正在考慮使用JSON連接到Amazon S3服務器並獲取和存儲數據。適用於iOS的後端
有多少客戶端可以連接到此服務器?有沒有辦法將MYSQL服務器鏈接到Amazon S3以獲取登錄和用戶帳戶?
S3不是數據庫存儲;你寫/刪除/替換整個對象。
您需要AWS RDS。亞馬遜管理數據庫(支持MySQL)。根據需要跳過參考體系結構。縮小它們;它們旨在儘可能多地使用AWS服務。
要存儲來自世界各地的1000位用戶的數據,使用Amazon Dynamo DB還是AWS RDS會更好嗎? – Moe
另一種選擇是亞馬遜迪納摩DB。這是一個具有完全託管REST API的無限級nosql數據庫。您不必擔心數據大小的增長,速度等.AWS負責所有這些。 http://aws.amazon.com/dynamodb/。 即使在這種情況下,您也需要在後端運行一些代碼,它會從iOS接收REST調用並寫入Dynamo。
其他更簡單的解決方案是https://parse.com/和https://www.firebase.com/ 這些解決方案專門針對您的需求 - 製作移動後端數據存儲。他們提供客戶端SDK,在離線同步方面具有非常高的價值。您只需從應用程序調用SDK,並在連接可用時與後端數據庫同步 - 降低您的代碼複雜度!
我懷疑你是指ec2。 S3只是一個對象存儲。它不執行代碼。 – datasage
@datasage所以EC2的後端,並將其鏈接到S3是可能的? – Moe
S3適用於存儲大量數據。如果它很小,你可以使用dynamodb或mysql數據庫。但是你必須編寫一個你的iOS應用程序將與之通信的後端應用程序(它將在ec2上運行)。儘管可以直接從iOS連接到數據庫,但在大多數Senario中它通常不是一個好主意。 – datasage