2009-01-28 71 views
3

我正在研究一些涉及使用Python從Web上抓取大型數據集的學術研究項目。在我的學術機構的Linux服務器上工作是不方便的,因爲(1)我沒有超級用戶訪問權限,這意味着我依賴IT員工來安裝我的軟件包,(2)我的磁盤配額有限(我會理想情況下需要〜10 GB)。訪問解決這些問題的機器的最簡單方法是什麼?我不需要巨大的處理能力;我只需要訪問運行24/7的相當快速的機器,以便我的程序可以連續運行,並且最重要的是,運行,使用和維護起來非常簡單,因爲我有一些非CS人員在工作這個項目和我一樣。 Linux會更好,但我也會考慮Windows。訪問遠程服務器以完成計算任務的最簡單方法

我知道亞馬遜網絡服務,但我想知道是否有更適合我的具體需求的東西。

順便說一下,如果我可以通過某種遠程桌面訪問此計算機,那將是一筆巨大的獎勵,因此我不僅限於使用SSH和SFTP。

對此提出建議?

編輯:我不能使用VirtualBox或虛擬PC,因爲我需要全天候運行的程序,我需要經常關閉我的筆記本電腦等

回答

0

如果你有一臺Linux機器你可以使用,那麼SSH -X將允許你啓動GUI程序。這不是遠程桌面,但它很接近。

ssh -X [email protected] 
firefox 

然後巴姆。一個Firefox窗口在您的桌面上彈出。

0

它爲什麼需要遠程?在我看來,你可以購買一個便宜的盒子 - 甚至可以從FreeCycle中獲得一個 - 然後快速調出Linux。例如,Ubuntu

+0

問題是,還有其他人在項目上工作,我們在地理上分佈。所以這個解決方案會變得複雜。 – RexE 2009-01-28 03:08:26

1

如果你想要堅持在你的CS部門的機器上運行,使用virtualenv來解決你的軟件包安裝困境。如果磁盤空間有問題,您可以使用S3(也許FUSE)以極低的價格存儲大量數據。

但是,如果這不是你真正想要的,我可以推薦Slicehost非常高。他們給你一個virtual private server - 所以你可以完全控制安裝的東西,用戶,管理員等。

原則上,它非常像EC2(我更喜歡用於「真實」的服務器),但有一個友好的界面,出色的客戶服務,並針對像您這樣的小型項目。

0

我一直很滿意TekTonic Virtual Private Servers。這是一個虛擬化的環境,但你有完全的root權限來安裝你需要的任何軟件包。我不確定你的CPU和內存限制是什麼,但如果它們不是太廣泛,那麼這應該適合你的賬單。我不知道您是否能夠啓用遠程桌面,因爲我從來沒有嘗試過,但可以安裝必要的軟件包。計劃範圍從15美元/月到100美元/月,15美元/月計劃配備294MB RAM,13GB磁盤空間和2.6GHz最高CPU速度。我在那個計劃上運行了很長一段時間,最終通過雙倍的磁盤/ CPU /內存提升到了下一個級別,我對此感到非常滿意。自2003年以來,我一直和他們在一起,並且還沒有找到能夠以這些價格提供同等計劃的人。

1

使用x11vnc和ssh。 'sudo apt-get install x11vnc'在您的遠程服務器上。

一旦你的,你可以通過VNC訪問遠程服務器,但偉大的事情是,你可以隧道VNC通過SSH像這樣:

的ssh -X -C-L 5900:本地主機:5900遠程主機x11vnc -localhost -display:0

欲瞭解更多信息,請參閱x11vnc手冊頁。

或者,只需在您的Linux發行版上設置遠程桌面 - (實際上是vnc)。大多數發行版都帶有一個GUI來配置遠程桌面訪問。