8

我们有一个非常简单的功能(我们从第三方数据库中查找内容并返回答案。实际上是五行代码。)我们想从我们的主服务器上卸载这个任务,因为我们预计会有大量的流量一个功能,并希望对其进行优化。

我们正在考虑测试许多云/PaaS 提供商的承诺,他们负责处理扩展和性能职责。

我们对 Rails 环境最感兴趣,但也很想听听其他人对该领域任何公司的经验。

以下是我们发现支持 Rails 的 PaaS 公司:

1) Heroku 2) DotCloud 3) Duostack

问题:

1) 你知道其他特定于 Rails 的公司吗?也可以随意列出非 Rails 公司,因为我们有兴趣关注其他公司,以防他们最终提供 Rails 支持。

2)您在这些公司的经历如何?

4

5 回答 5

9

前言及免责声明:我在DotCloud工作;所以以下可能有偏见。你已经被警告过了。

如果您喜欢以下功能, DotCloud可能会对您感兴趣:

  • 运行 Ruby 以外的其他东西(使用相同的用户身份验证数据库,一些 Django 或 Pylons 代码与您的 SQL DB 对话呢?甚至是一些 PHP 博客,如 WordPress 或 Drupal?)
  • 试用 Redis 或 MongoDB 等数据库,或后台 ruby​​ 工作人员,无需支付附加组件费用
  • SSH 访问、crontab 访问(无需附加组件)
  • 更便宜的工人(我没有想出这个;我们的一些来自 Heroku 世界的用户告诉我们那里的工人非常昂贵)

如果你想专门混合 Rails 和 Node.js, Duostack确实非常好。我被告知他们有很棒的自动配置工具。

最后,如果你只打算做 Rails 而不做其他事情,那么你最好还是坚持Heroku,因为他们从事该行业已有一段时间了,而且可能比这批中的前两个更成熟。

无耻插件: DotCloud 正在提供 beta 测试驱动;因此,如果您想查看它的外观,只需订阅测试版,您将很快能够亲眼看到。Heroku 也有免费层。

于 2011-05-20T21:45:27.633 回答
1

您可以在组合中添加 EngineYard - 但我倾向于使用 Heroku 作为我的首选,其次是 Dotcloud(这是一个新产品,非常好但仍在开发中)

于 2011-05-20T21:44:43.167 回答
1

如果您想更好地控制您的应用程序/服务器,或者想在任何云或您自己的基础设施上运行它而无需下载/部署任何东西,您可以尝试 Cloud 66 ( www.cloud66.com )

免责声明:我为 Cloud 66 工作

于 2013-04-04T22:29:02.150 回答
1

自从提出这个问题以来,现场发生了很多变化。我们最近研究了这些服务并选择了 Heroku,但最近决定继续直接在 EC2 上管理我自己的部署。以下是其他答案中未提及的一些要点。

Heroku

  • 现在支持的不仅仅是 ruby
  • 对 PostgreSQL 有非常棒的支持
  • 将 LXC 用于进程容器,例如 DotCloud

点云

  • 现在是 Docker,并且正在投入大量人力开发docker.io
  • 不再有免费套餐

我不确定 DotCloud 是否在内部使用 Docker,因为文档明确表示它还没有准备好生产。

我们决定坚持使用纯 EC2 的动机是因为它更便宜并且提供了更多的灵活性。例如,我们在公共服务器后面使用仅限本地的 http 服务器来处理我们的一些请求,这并不真正适合现有的 PaaS 模型。我们将不得不将我们所有的后端组件重新实现为 redis worker,并作为额外的 dynos 支付它们的费用。Amazon RDS 现在支持 PostgreSQL 的事实也是一个引人注目的因素。顺便说一句,亚马逊也有一个全栈 PaaS 产品,即Elastic Beanstalk

于 2014-01-23T08:10:45.320 回答
0

只是偶然发现了这个问题。这附近也有类似的。问题还在于:PaaS 场景正在迅速变化。每周左右都会有新的供应商出现。

如今,来自 Red Hat 的 OpenShift 在这里也可能被称为 Ruby PaaS。

OFFTOPIC + 无耻插件:我在这里编译了一个 PHP PaaS 列表: http: //blog.fortrabbit.com/comparing-cloud-hosting-platforms/

于 2012-10-20T13:54:13.963 回答