2013-05-06 68 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上擴展或尋找替代品。但是在那個時候,你已經將應用程序啓動並運行了一段時間,你可能會對你需要什麼以及不需要什麼有更好的想法。

相關問題