2013-05-06 50 views
0

我打算很快将我的基于Ruby on Rails的应用程序部署到服务器,我只是想知道你们中的一些人是否有任何建议或建议。我主要关注的是可靠性,价格和易用性。我预计我的应用程序正在被全世界使用(认为乐观!)。为我的基于Rails的应用程序托管提供商的建议

我在看亚马逊,因为他们是'亚马逊',值得信赖。我喜欢他们提供一年免费服务的方式,最多可容纳10个用户,因为在我积极开始寻找客户之前几个星期,我希望在摆脱金钱之前熟悉托管环境。

为什么这些东西的价格很难弄清楚?所有关于'随需应变实例'的讨论......以及Heroku - 它的动力,齿轮,引擎...例如,如果我每月有20,000名访问者访问我的网站,Amazon或Heroku会花多少钱 - 本月,没有出现峰值或峰值或某些关键时刻?在我的网站上没有视频或任何密集的内容 - 每个用户都有一个页面,他们可以在页面上添加评论,就是这样,并搜索其他人的页面。

很多好谈点,Heroku的,但我对Heroku的担忧是:

  1. 我的应用程序使用MySQL作为数据库,不Posgres。这会成为一个问题吗?

  2. 在我的应用程序中有一个“通过电子邮件邀请”系统,有人说在Heroku的环境中可能不起作用。 Resque在Heroku上工作吗?如果在Heroku上托管(当我获得用户的时候)的价格最终在亚马逊上大致相同,那么这将是一个不得不做的负载源代码更改的痛苦。

任何其他好的,可靠的,高性价比的,易于使用的提供商那里你会推荐?如果案件需要,从一个供应商切换到另一个供应商很容易吗?

感谢您的任何帮助。

C.

+0

计算你的应用程序将产生多少负载只是很难。例如,如果您的每月20000位用户全部同时开启(例如,您的应用已连接到体育赛事),这与每天700位用户非常不同,这与每天多次打开20000位不同。有些应用程序大多只能读取,因此可以通过大量缓存来降低成本,而其他应用程序则更少。没有简单的答案。 – 2013-05-06 08:26:53

+0

好的,编辑我的问题。 – CHarris 2013-05-06 08:36:40

回答

1

我的应用程序使用MySQL作为数据库,不Posgres。这会成为一个问题吗?

您可以在其他地方安装MySQL并将Heroku应用程序指向该实例。不过,我不推荐如此。 PG在几个地方都很优秀,你可能想要在任何情况下都使用PG。使用Heroku托管PG应用程序非常简单。

在我的应用程序中有一个“通过电子邮件邀请”系统,有人说在Heroku的环境中可能不起作用。

它的工作原理。您只需配置邮件程序并使用SMTP服务。如果你没有附加组件,有几个附加组件。

Resque是否在Heroku上工作?

是的,它的确如此,但您必须为它们运行单独的测功机。

我的建议是在出现问题时要面对问题。如果Heroku适合您的当前需求,那么从Heroku开始并部署应用程序。

用Heroku运行一段时间。只要你觉得Heroku不能解决你的问题,你可以在Heroku上扩展或寻找替代品。但是在那个时候,你已经将应用程序启动并运行了一段时间,你可能会对你需要什么以及不需要什么有更好的想法。

相关问题