上個週末剛剛參加了oschina的源創會,其中有對Cloud Foundry 這個平臺做介紹.之前對雲計算的東西沒怎麼弄過,處於好奇今天註冊了一個賬號,照着官網教程運行了hello world.
官方的教程:http://docs.cloudfoundry.com/tools/vmc/installing-vmc.html
這個教程講述的是註冊一個Cloud Foundry賬號以後,用vmc部署一個簡單ruby應用.
正如教程所說的首先需要去CloudFoundry註冊一個賬號,隨機密碼會發生髮送到你的註冊郵箱去.
然後在你的機器上安裝ruby.本人裝的版本是1.9.3
其中有提到說要確保 ruby gems安裝.
因爲之後要用到gem .
1.9.3的版本一鍵安裝了.
接着就是按步驟安裝 vmc
gem install vmc
安裝完成之後就可以進行登錄操作了,首先將vmc 指向cloudfoundry
vmc target api.cloudfoundry.com
登錄CloudFoundry
vmc login
查看賬戶使用情況
vmc info
修改密碼
vmc passwd
查看已經部署應用的情況
vmc apps
還有更多的命令用 vmc help能看到,如停止,啓動,刪除 應用等命令格式
完成這些後就是編寫ruby代碼,並提交...
首先在命令行用
cd 進入到你所寫好的ruby代碼目錄下,如:
cd d:\ruby193\demo
然後執行
vmc push
提交代碼
其中會有些地方需要你自己配置,如訪問url,內存,實例數量等等.
完成之後就可以在瀏覽器訪問你預先設定url,hello world 頁面就出現了...
過程應該不是太複雜...
之後還提到更新應用,在修改代碼之後,直接使用下面的命令就可以進行更新操作了,系統會自動更新並且重啓應用,就這麼簡單...
vmc update 應用名
大概就是這樣,但是我想知道的是CloudFoundry是否能直接進行socket操作呢?如果要部署一個mmorpg的server應用可否行得通呢?如果有知道朋友希望能告訴我...謝謝.
中國官網:http://prchina.cloudfoundry.com/
全球官網:http://www.cloudfoundry.com/
源碼地址:http://github.com/cloudfoundry