2010-01-29 20 views
4

希望我的問題不會太寬。所以我試圖設定我的問題不要得到太類似的回答this question的問題。專業導軌託管服務的優勢和缺陷是什麼?

目前我已經在Linode上部署了我的rails應用程序。服務工作正常,價格合理。但有時候這些管理工作。我可以沒有這些生活。最近我開始對Heroku或EngineYard等其他Rails託管服務感興趣,並且還有其他一些託管服務。他們所能提供的服務似乎讓我着迷。他們承諾將我們從行政事務中解放出來。好吧,我不能選擇數據庫,但我可以擁有一個數據庫,它可以像數據庫一樣工作,也可以有無模式數據庫或集羣。如果我真的不想關心細節,只想提供我的服務所需的服務,我不應該打擾。但是..我正在尋找buts,可能有一些事情要考慮。我發現爲rails應用程序(或任何應用程序)選擇正確的基礎架構至關重要。這些東西來我的心就選擇合適的基礎設施或基礎設施供應商:

  • 簡單部署
  • 定價 - 我在這裏看到了巨大的兩款車型。處理能力(EngineYard)或支付機器配置(Heroku)後支付?何時,哪種模式適用更好?
  • migration - 將rails應用程序和數據從一個提供程序遷移到另一個提供程序有多簡單。
  • 其他服務 - 如Heroku提供WebSolr或監控rails應用程序。這樣的事情可能至關重要,或者至少有用。

當我想要選擇 - 我的私人,租賃或混合基礎設施?是否有任何關於鐵路託管服務的這些事情的比較?有什麼資源可以學習如何更好地決定什麼樣的設計?什麼樣的模型適用於最好的?

希望我的問題不要太寬,可以在合理的範圍內回答這個論壇。我想找到如何設計合適的私人基礎設施,VPS和鐵路託管服務雞尾酒的方式。感謝您的建議。

回答

1

我在Heroku上看了很多,可能會在未來使用它們。我看到的最大好處是...

  1. 他們帶走了系統管理的時間成本。

  2. 如果需要,您可以立即增加處理能力和存儲空間。

因爲我需要全文檢索,所以我決定不再用Heroku,因爲我需要使用Sphinx,而不是WebSolr。另外,如果你看看their description of the WebSolr service,你會發現它對於「測試版」的東西來說是昂貴的。目前他們只能索引10,000個文件。這爲我的應用程序規則。

你可以把你的應用程序放在Heroku和其他地方 - 數據庫,搜索 - 在其他地方,但是這會破壞目的。如果你這樣做,你將重新變成一個系統管理員,如果你需要更多的電源/內存/存儲,你將不得不處理它。

如果您的應用程序需要的所有內容都在Heroku上,Heroku會很棒。那麼潛在的簡化和節省時間可能會很大。如果我有不同要求的應用程序,我會嘗試它。

+0

感謝您的想法。我覺得WebSolr也很貴,我寧願自己做。 10.000文件,我沒有認出它,我已經超過100.000。你是對的,對於某些特定的應用程序,Heroku是一個解決方案,但是當涉及太多膠合時,它可能會失去它的魅力。 – fifigyuri 2010-02-04 22:18:03

+0

後代的更新 - Heroku現在有一個Sphinx插件,Websolr在撰寫此評論後不久發佈了Beta版,其中包含更多的文檔津貼。 – 2011-10-03 21:18:06