有趣的項目!
向部署在AWS EC2上的AMI添加模塊可以通過pip完成。首先,您需要SSH訪問您的實例。這個文檔是在這裏: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html 然後,如果你沒有它已經安裝,您可以安裝PIP &您的附加軟件包&模塊如下:
sudo apt-get install -y python-pip
sudo pip install numpy (already installed so no need for this)
sudo pip install scipy (same as above)
Ubuntu的& Debian的 sudo易於得到安裝python -numpy python-scipy python-matplotlib ipython ipython -book python-pandas python-sympy python-nose
Ubuntu 12.10和Debian 7.0中的版本符合當前的Scipy堆棧規範。用戶可能還需要爲額外的Scipy軟件包添加NeuroDebian存儲庫。 Fedora的 須藤yum的安裝numpy的SciPy的蟒蛇,matplotlib IPython的蟒蛇,大熊貓sympy蟒蛇鼻的Fedora 17的
用戶和更早則應使用PIP升級IPython的: 須藤PIP安裝--upgrade IPython中 (信息通過以上發現SciPy的文檔:http://www.scipy.org/install.html)
至於你的計劃的GUI &大文件的上傳,看看AWS S3(儘管這對文件存儲&一些限制),這取決於你想多遠,把你的解決方案,可能會使用分塊文件上傳或傳輸類似於這些文件傳輸的多部分請求sfers:
https://github.com/blueimp/jQuery-File-Upload/wiki/Chunked-file-uploads
https://devcenter.heroku.com/articles/paperclip-s3
https://github.com/heiflo/play21-file-upload-streaming
https://github.com/netty/netty/issues/845
https://github.com/playframework/playframework/pull/884
https://github.com/floatingfrisbee/amazonfileupload
http://blog.assimov.net/blog/2011/04/03/multi-file-upload-with-uploadify-and--carrierwave-on-rails-3/
(快速搜索「分塊文件上傳github上」或「分塊文件上傳谷歌代碼」應打開了很多的選擇在可用的代碼&的詳細信息方面。)
但是,對於文件上傳/傳輸更容易的方向可能是在這樣的解決方案來看看:
http://www.bucketexplorer.com/be-download.html
https://forums.aws.amazon.com/thread.jspa?messageID=258228&tstart=0
https://forums.aws.amazon.com/thread.jspa?messageID=257781&tstart=0
http://www.jfileupload.com/products/js3upload/index.html
http://codeonaboat.wordpress.com/2011/04/22/uploading-a-file-to-amazon-s3-using-an-asp-net-mvc-application-directly-from-the-users-browser/
無論如何,你要確保你的環境,你的EC2實例& /或您的S3存儲桶配置爲允許大文件上傳&處理。例如,您的AMIs php版本需要編譯&通過php.ini安裝以上載特定大小的文件 - 您還需要注意超時 - 您可能需要64位AMI以及一個大型EBS爲此提供動力。
至於不那麼複雜的GUI前端組件,jQuery或node.js是很好的起點。還有噸的Github上或在AWS EC2/S3論壇代碼包&文件,如下列:
https://github.com/josegonzalez/upload
不知道您的具體要求,計劃&時間/預算限制,這是最意見,我可以給。但是,請隨時回覆此主題或直接與其他任何問題聯繫。
哇,這真是個問題!我認爲向你提供一個簡單而簡明的答案很難,它涵蓋了你提到的計劃系統的所有方面,所以也許你可以發佈一些關於單個組件的更小,更具體的問題。 – ThePhysicist 2013-08-13 09:15:02