3

我想建立一個iOS應用程序的數據庫,我正在建設用於衆多的用戶。我一直在研究AWS提供的雲服務,我很難弄清楚我需要準確使用哪些服務,以及每個服務需要多少費用。亞馬遜網絡服務/谷歌云爲iOS應用程序

截至目前,我只是想在某個地方託管最終將用於應用程序的MySQL數據庫中的數據。

關於這個東西應該如何工作的快速101將是偉大的!儘可能地說明問題,因爲我對這些數據庫的東西都是全新的。

回答

3

看看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 BigQueryFusion Tables

+0

這聽起來很酷。我會看看它。 – jakenberg

5

解決此問題的一種方法是使用Amazon的Elastic Beanstalk(EBS)服務及其關係數據庫服務(RDS),您可以選擇MySQL作爲它的RDBMS。然後,您可以編寫運行在Elastic Beanstalk上的servlet來提供數據訪問層,您的iOS應用程序可以通過Internet訪問該層。也許你會保持亞馬遜的免費套餐限制,並且不會支付任何一年的任何費用。祝你好運。

+0

聽起來很棒!我將研究這一點。如果我碰壁,有什麼機會可以進一步詢問你的方向? – jakenberg

+0

當然。我不得不說,與AWS合作真的很高興。 Google Cloud也可能很棒。我從來沒有嘗試過。 –

+0

我該如何與您聯繫? – jakenberg