CloudFoundry :能不能簡單一些?

CloudFoundry是一個PAAS 平臺,做爲程序員肯定要玩一玩這個熱門的Cloud 技術的, 於是就試圖在本機安裝一個CloudFoundry 出來,讓我沒想到的是經歷了本人軟件安裝歷史上最讓人崩潰的時光 :-)

先試了下 CloudFoundry V1 , 操作系統的要求就讓我震驚了

首先,你需要一個Linux , 不能是Redhat,不能是SUSE, 一定得是UBuntu !

Desktop版不行,一定的是Server版

版本高了不行, 低了也不行,一定的是10.04

32位不行,一定得是64位

我相信這麼苛刻要求會立刻秒殺很多人的熱情, 誰會有一個UBuntu 10.04 Sever 64 bit 的物理機器來安裝啊。 

還好我們有虛擬機 ,不管你有什麼稀奇古怪的要求,總能折騰出來。  

VMWare  vs VirtualBox  , 收費的用不起, 只好學習一下VirtualBox , 中間爲了能跑64爲操作系統經歷的種種磨難暫且按下不表。

不過這僅僅是開始, CloudFoundry V1 的install instruction 異常簡單, 就兩條命令:

sudo apt-get install curl

bash < <(curl -s -k -B https://raw.github.com/cloudfoundry/vcap/master/dev_setup/bin/vcap_dev_setup)

可是簡單的背後隱藏着巨大的複雜性!  Cloudfoundry是Ruby 寫的,充分發揚了Ruby 安裝的特長(缺點?): 一切從網絡下載。

這就讓人崩潰了,中國的網速再加上GFW的調戲,你就是運行10次都不一定安裝成功,經常出現莫名其妙的錯誤,每次還不一樣。 

上網一搜,果然, 同病相憐的大有人在。


那就轉向CloudFoundry V2 吧,官方還有文檔,Installing Cloud Foundry on Vagrant   , 不過裏邊有一大堆新東西需要了解: Vagrant , Chef , Rake,Berkshelf ...   一次一次挑戰你的耐心。

V2 的install instruction依然很簡單, 四五條命令而已, 和V1一樣,也是網絡安裝, 結果當然也讓人崩潰。

不管你如何嘗試,總會有各種各樣的問題。 


Cloud Foundry 的安裝充分反映了很多Open Source 軟件的現狀,那就是用戶體驗很差, 只有那些非常專業的人才能玩起來, 因爲你需要熟悉一大堆Open Source的工具: Linux , VirtualBox, Vagrant, Chef, Ruby , Rake, Berkshelf ... 等等, 每個軟件都需要耗費你巨大的精力, 它們再交織,疊加, 最終對用戶就變成了一個Mission Impossible .

其實用戶/程序員要求的很簡單,別讓我到處下載, 從頭組裝,  給我一個All in One 的package 讓我下載,(在虛擬機中)從U盤啓動,迅速安裝,無需網絡,這樣多好。

先讓我用起來, 體驗一下,然後再去深入那些技術細節,  這纔是一個正常的思維邏輯。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章