Hosting

託管中等 CPU 密集型 Django WSGI 應用程序的最佳場所

  • November 3, 2011

我最近用 Django 製作了一個網路應用程序,並且(在開發模式下,我一直在使用它),它工作得很好。我是一名學者,需要在某個地方快速找到我的應用程序的託管服務,以便我可以送出我的論文。

該應用程序使用 Celery(一種任務管理/排隊服務)來管理和排隊並行作業等,因此如果多人同時使用它,它不應該爆炸。但它確實需要相當多的 CPU 時間(每個送出的作業需要使用大約 4 個核心 x 5-10 分鐘)。

我的實驗室在 上託管justhosting,但鑑於我的工作的 CPU 密集型性質,我不確定這是否合適。另外,我擔心通過電子郵件連接 Django 有多麼困難(我必須請求每個已安裝的包,等等)。我已經閱讀過Google App Engine但不確定當我超過可用 CPU 限制時它會變得多麼昂貴。而且我已經使用過Amazon EC2(僅當我沒有足夠的 RAM 時在命令行上執行一些作業)。抱歉,嗡嗡聲行銷;我只是想讓你知道我已經調查過了。

  1. 快速託管我的應用程序和 2) 避免支付高額費用的最佳方法是什麼。老實說,買一個 Linux 機器並將其連接到大學乙太網感覺最簡單。這就是 web 1.0,但感覺就像把所有東西都連接起來很容易。我以前在大學做過一個簡單的 CGI,但從來沒有做過

非常感謝你的幫助。

我很確定您不想通過 Google App Engine,因為這將需要大量的努力——您不能只讓您的程式碼庫自動翻譯,因為您沒有虛擬機就像你對 EC2 所做的那樣。

EC2 或僅執行 linux 伺服器都可以。不過,我懷疑 EC2 是一個更好的解決方案,原因有兩個:

首先,如果您執行自己的 linux 機器,您實際上必須自己完成所有系統管理工作,雖然這並不一定那麼難,但需要一定的注意力。另一方面,您的成本是預先知道的,您不會為頻寬支付任何費用。因此,您可能會覺得付出的時間和精力是值得的。

其次,根據這個東西需要執行多長時間,把它貼在亞馬遜上可能會更便宜。如果不了解您的項目的更多資訊,很難知道它會花費多少,但您可能可以在亞馬遜上執行至少幾個月而不會超過一台新電腦的成本。

第三種選擇是看類似的東西

$$ DreamHost $$[ http://www.dreamhost.com],您可以在虛擬 linux 機器上獲得相當便宜的託管服務,就像亞馬遜一樣,但成本是固定的,而不是可變的。但是,對於他們的基本帳戶,您的 CPU 要求可能太高了。你可以隨時問,他們有免費試用。 總而言之,如果您已經是系統管理員,那麼自己動手做是很棒的(儘管在這種情況下,您會有一個備用的盒子),但除此之外,不必做這些事情是值得的。

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