我想建立一個iOS應用程序的數據庫,我正在建設用於衆多的用戶。我一直在研究AWS提供的雲服務,我很難弄清楚我需要準確使用哪些服務,以及每個服務需要多少費用。亞馬遜網絡服務/谷歌云爲iOS應用程序
截至目前,我只是想在某個地方託管最終將用於應用程序的MySQL數據庫中的數據。
關於這個東西應該如何工作的快速101將是偉大的!儘可能地說明問題,因爲我對這些數據庫的東西都是全新的。
我想建立一個iOS應用程序的數據庫,我正在建設用於衆多的用戶。我一直在研究AWS提供的雲服務,我很難弄清楚我需要準確使用哪些服務,以及每個服務需要多少費用。亞馬遜網絡服務/谷歌云爲iOS應用程序
截至目前,我只是想在某個地方託管最終將用於應用程序的MySQL數據庫中的數據。
關於這個東西應該如何工作的快速101將是偉大的!儘可能地說明問題,因爲我對這些數據庫的東西都是全新的。
看看Google App Engine。它提供的一大優勢是無限擴展和開箱即用的地理多樣性。所以你部署你的應用程序,它神奇地增長和縮小,以適應數據庫的需求。 Re:數據庫本身,你有兩種選擇:Google Cloud SQL,它是雲中的MySQL數據庫引擎,或者App Engine Datastore,它是內置於App Engine中的可擴展的NoSQL數據庫。
如果您需要MySQL,例如因爲您已經有了需要移植的代碼,那麼Cloud SQL將是您最好的選擇,但是如果您可以靈活地使用NoSQL數據庫,那麼Datastore非常簡單且功能非常強大(例如App Engine,它會自動從一天一)。您還可以使用名爲Google Cloud Endpoints的新功能,從iOS客戶端到App Engine應用程序提供可擴展的API。
Google雲的另一個不錯的功能:如果您需要對數據進行分析,您可以使用App Engine MapReduce API,Google BigQuery或Fusion Tables。
解決此問題的一種方法是使用Amazon的Elastic Beanstalk(EBS)服務及其關係數據庫服務(RDS),您可以選擇MySQL作爲它的RDBMS。然後,您可以編寫運行在Elastic Beanstalk上的servlet來提供數據訪問層,您的iOS應用程序可以通過Internet訪問該層。也許你會保持亞馬遜的免費套餐限制,並且不會支付任何一年的任何費用。祝你好運。
這聽起來很酷。我會看看它。 – jakenberg