Linux

專用伺服器或云主機

  • October 29, 2011

我剛剛完成了我的 Web SaaS 應用程序的 BETA 版本,它為 WP 使用者提供了超過 15 種服務。

程式語言:PHP 5 數據庫:MySQL 5

我使用了 Codeigniter 框架。

該應用程序每 5 分鐘執行 4 個 cron 作業。

我現在對將其部署在專用伺服器或切換到雲託管感到困惑,我總是將我的應用程序部署在 LAMP 專用伺服器上,我對雲託管基礎架構沒有任何經驗。

我找到了 OVH 私有云:http ://www.ovh.co.uk/private_cloud/ ,但它有點複雜。

如果你在我的位置,你會選擇什麼解決方案?為什麼?

提前致謝。

這個問題似乎被問了很多——通常特別提到亞馬遜的 EC2——但我認為一般的想法在這裡仍然適用。

首先,請參閱此問題此問題,了解雲與 vps/專用的優缺點比較。

至於您的具體情況,您沒有提供足夠的資訊來提供明確的答案。您提到的所有要點都可以在雲中成功實現(實際上不應該比使用專用伺服器更複雜)。

我將提供對 Amazon 的 EC2 雲的具體參考——因為這是我所熟悉的,但這些概念也應該推廣到其他雲。

底線將下來評估您的資源需求,然後比較執行專用與在雲中的成本。如果您剛剛起步,使用者很少(幾千?)並且沒有執行計算密集型腳本,我建議雲可能更便宜。

要解決您問題中的幾點:

“15 個服務”和“每 5 分鐘 4 個 cron 作業”實際上並沒有描述複雜性或資源需求。查看您的平均負載、記憶體使用率和頻寬使用情況——這些將決定雲計算是否對您具有成本效益。通常,對於初始設置,雲提供了低成本、低風險的投資,而專用伺服器的啟動成本較高。另一方面,如果您的應用程序消耗大量頻寬,則專用伺服器的成本可能會更低。

PHP 5 和 MySQL 真的不是重要的考慮因素 - 雲平台允許您自定義從作業系統開始的所有內容 - 這意味著您在執行其中任何一個時都不會遇到問題。唯一需要考慮的是,這些都是動態應用程序 - 這需要更多的處理能力。雲可以處理這個問題,但是通過雲計算,您需要為所用的東西付費——更大的處理要求會轉化為更高的成本。但請記住,這取決於正在處理的請求數量和每個請求的複雜性。如果經過合理優化,最小的(EC2)伺服器每天可以輕鬆處理數万個 Wordpress 頁面請求。

據我所知,Codeigniter 的效率相當高,但同樣,它取決於您的應用程序究竟做了什麼(它需要什麼樣的資源)。雲環境執行 Codeignitor 應用程序沒有問題。在大多數情況下,我建議它比執行 WordPress 的計算成本更低。

最終結果:估計您的資源消耗並確定在各種平台上滿足這些需求所需的最低計劃。然後估計你在未來幾個月/年的可能增長,並決定你將如何擴大規模(你會從小處開始,然後升級,等等)。考慮在專用伺服器上與在雲上這樣做的難度(以及每個伺服器的預計成本)。

通常,對於剛開始的“普通”應用程序,我會推薦“雲”。另一方面,如果您的應用程序特別耗費資源(尤其是頻寬,還有 CPU、磁碟 I/O、記憶體、儲存),那麼專用軟體包通常效果更好。雲計算的真正優勢在於能夠從小處著手並輕鬆擴大規模——即按使用量付費,而不是按您認為可能需要的量付費(只有在您需要的比您可能需要的少很多時才會奏效) ‘)。即使你最終沒有選擇亞馬遜的 EC2——我也會先看看它。它是眾所周知的(意味著很多人使用它 = 容易獲得的幫助),相當成熟(就雲計算而言),並且相當便宜 - 它形成了一個很好的基準,您可以將其與其他服務進行比較。機架空間JoyentGoGridLinode是其他流行的選擇。

引用自:https://serverfault.com/questions/325870