Heroku、DotCloud、Duostack、其他云/PaaS 提供商(Rails 和非 Rails)?

发布于 2024-11-08 07:23:17 字数 385 浏览 0 评论 0 原文

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

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

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

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

1) Heroku 2) 点云 3) Duostack

问题:

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

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

We have a very simple function (We look something up from a third party database and return an answer. It's literally five lines of code.) We would like to offload this task from our main server because we expect a high volume of traffic for this one function and would like to optimize it.

We are thinking about testing the promise of many cloud/PaaS providers, where they handle scaling and performance responsibilities.

We're most interested in Rails environments, but are curious to hear experiences from others about any company in the space.

Here are the PaaS companies we found that supports Rails:

1) Heroku
2) DotCloud
3) Duostack

Questions:

1) Do you know of other Rails-specific companies? Also feel free to list non-Rails companies since we're interested in following other companies in case they eventually provide Rails support.

2) How has your experience been with these companies?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

不醒的梦 2024-11-15 07:23:17

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

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

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

如果你想专门混合 Rails 和 Node.js,Duostack 确实非常好。我听说他们有很棒的自动配置设施。

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

无耻插件:DotCloud 正在提供 Beta 测试版;因此,如果您想看看它是什么样子,只需订阅测试版,您很快就能亲眼看到。 Heroku 也有免费套餐。

Foreword and disclaimer: I work for DotCloud; so the following might be biased. You've been warned.

DotCloud could be interesting for you if you like the following features:

  • run something else than Ruby (what about some Django or Pylons code talking with your SQL DB? Or even some PHP blog like WordPress or Drupal, using the same user authentication database?)
  • experiment with databases like Redis or MongoDB, or background ruby workers, without paying for add-ons
  • SSH access, crontab access (without requiring an add-on)
  • cheaper workers (I didn't come up with this one; some of our users coming from the Heroku world told us that workers were insanely expensive there)

Duostack is indeed very nice if you want to mix specifically Rails and Node.js. I've been told that they had awesome auto-configuration facilities.

Finally, if you only plan to do Rails and nothing else, ever, you might as well stick with Heroku since they've been in that business for a while, and are probably more mature than the first two of the batch.

Shameless plug: DotCloud is offering a beta test drive; so if you want to see what it looks like, just subscribe to the beta and you will be quickly enough be able to see for yourself. Heroku has a free tier as well.

梦幻的味道 2024-11-15 07:23:17

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

免责声明:我为 Cloud 66 工作

If you want more control over your app/servers or want to run it on any cloud or your own infrastructure without having to download/deploy anything, you can try Cloud 66 (www.cloud66.com)

Disclaimer: I work for Cloud 66

属性 2024-11-15 07:23:17

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

You could add EngineYard in the mix - but i'd be inclined to use Heroku as my first choice, Dotcloud second (it's a newish product, and is very good but still in development)

撩动你心 2024-11-15 07:23:17

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

Heroku

  • 现在支持的不仅仅是 ruby
  • ​​ 对 PostgreSQL 的支持非常出色
  • 使用 LXC 作为进程容器,例如 DotCloud

DotCloud

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

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

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

A lot has changed on the scene since this question was asked. We recently looked into these services and settled on Heroku, but even more recently decided to continue managing my own deployments directly on EC2. Here are some points not mentioned in the other answers.

Heroku

  • Now supports much more than just ruby
  • Has really great-looking support for PostgreSQL
  • Uses LXC for process containers, like DotCloud

DotCloud

  • Is now Docker, and is putting a lot of manpower into developing docker.io
  • Doesn't have a free tier any more

I'm not sure if DotCloud is using Docker internally or not, since the docs say explicitly it isn't production-ready yet.

Our decision to stick with plain EC2 was motivated by the fact that it's cheaper and affords a lot more flexibility. For example, we use local-only http servers behind our public server to do some of our request processing, which doesn't really fit into the PaaS models out there. We would have had to reimplement all our back-end components as redis workers, and pay for them as additional dynos. The fact that Amazon RDS now supports PostgreSQL was also a compelling factor. Incidentally, Amazon has a full-stack PaaS offering as well, Elastic Beanstalk.

十雾 2024-11-15 07:23:17

刚刚偶然发现了这个问题。这里也有类似的。问题还在于:PaaS 场景变化非常快。大约每周都会有新的供应商出现。

如今,Red Hat 的 OpenShift 也可能被称为 Ruby PaaS。

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

Just stumbled upon the question. There are similar ones around here. The problem is also: The PaaS scene is changing very quickly. New vendors are popping in every week or so.

Nowadays OpenShift from Red Hat might also be mentioned here as a Ruby PaaS.

OFFTOPIC + shameless plug: I have compiled a list of PHP PaaS here: http://blog.fortrabbit.com/comparing-cloud-hosting-platforms/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文