这个问题比标题所暗示的要笼统一些。我几乎没有接触过任何与服务器相关的代码,所以我希望你能温和地回答。
我真正想知道的是,对于某项特定任务,我想要或需要什么样的服务器。假设任务如下:我有一个 iPhone 应用程序,应用程序上的每个人都参与了一堆“短信”式的对话。因此,我可以查看正在进行的所有不同对话,并在任何对话中添加我的评论。对话也将按类别细分。
存储和检索这些信息(以及更新等)的适当方法是什么?我是否需要 EC2 服务器和 S3 存储?我是否应该使用云?本质上,我将如何访问这些信息?
抱歉问了这么基础的问题,我边学边做。任何正确的方向,即使不是答案,都会非常感激。
答案1
通常,您需要决定如何托管服务器端代码。 更改是,您需要编写 Rails 应用程序作为后端。
您实际上不必担心 EC2 或 S3。您可能想要更高级的东西。请访问 www.heroku.com 了解托管 ruby on rails 应用程序的绝佳方式。Rails 使编写服务器应用程序变得相对容易,而 Heroku 将为您设置数据库、Web 服务器等。
如果您只想将数据存储在云中,您可以看看 MongoHQ 之类的云数据库。您可以直接通过 iPhone 进行交互,但一般来说这不是一个好主意。