Ubuntu Shuttleworth云開發技術應用
Ubuntu是Shuttleworth開發的常用系統,于是我學習研究了Ubuntu Shuttleworth,在這里對大家詳細介紹下Ubuntu Shuttleworth,希望對大家有用Ubuntu創辦人Mark Shuttleworth近日宣布,Ubuntu 9.10將以Karmic Koala為代號。
一如往常,Ubuntu Linux將分成兩部分:桌面版和服務器版。桌面版的主要目標是“第一印象”,Shuttleworth暗示“開機過程將令人驚艷”。他也承諾Ubuntu的外觀設計將有顯著改變。他說:“桌面版將充滿設計師穿鑿的痕跡,我們已開始認真地進行新外觀的制作。Brown讓我們很滿意,但Koala會考慮其它選擇。”
我相信其它人也會以同樣認真的態度,檢視桌面版的設計。但Ubuntu Shuttleworth口中的服務器版功能,則讓云計算社群更感興趣。看來Karmic Koala服務器版的主要工作,將與云計算相關。以下是Ubuntu Shuttleworth這部分聲明的完整內容:
“一只聰明的無尾熊(Koala)即使身在云霧中,也看得到整片樹林。Ubuntu要利用Amazon EC2的APIs,將自由(Free)軟件置于云計算的前鋒,讓任何人都能使用完全開放的工具,輕松設立他們自己的云端。我們目前正在測試Ubuntu AMI在Amazon EC2上執行。在Karmic期間,我們要簡化應用軟件在云端的布署,利用即可用的設備,或快速收集的訂制影像。Ubuntu-vmbuilder可用來輕松制作訂制的AMI,但標準影像檔案集,可讓EC2上從事類似工作的人,更容易協調合作。讓Amazon叢林變得更容易通過,對Ubuntu而言不是更恰當嗎?
如果你要自行建構一個EC2形式云端該如何?無尾熊最愛的是尤加利葉。UCSB的Eucalyptus(尤加利樹)計劃,能讓你在自己的硬件上、為自己的資料中心制作一個EC-2形式云端。Eucalyptus已加入整體的大計劃,在Karmic期間,我們將讓這些云端飛舞,根據各位的需求,動態地增減資源配置。聰明的無尾熊知道,保存精力最好的方式就是睡覺,現在就連服務器都可以中止和重啟,你可以想象,我們能建構一個在午睡時間耗能降到近乎零,有工作再醒來的云計算設施。”
如果你看不懂,重點如下:
Ubuntu服務器版的目標,是以完全開源的軟件推動云計算。
針對那些有意管理云端的人,Ubuntu將包含利用Amazon APIs優勢的工具。(我希望GoGrid APIs也在考慮之列,因為這是多個Amazon競爭者采用的接口。)
Canonical將根據Karmic Koala制作標準的Amazon Machine Images,基本上是為Amazon社群制作相當于“標準構造”的“即可用”裝備。
不想專用Amazon?你寧愿用自己的基礎設施建構一個云端,而舍棄好用的公共云端?從Karmic的前身Jaunty Jaguar Jackalope(程序代碼即將凍結)開始,UC Santa Barbara的開原碼計劃Eucalyptus,將納入每一個版本。
我確定Canonical現任的軟件服務經理Simon Wardley,對這個方向有很大的影響。他對開源標準在云計算領域的長期投入,讓這些工具的選擇顯得十分合理。未來幾個月內,Koala包含的平臺極可能改變,但Ubuntu Shuttleworth、Wardley和Ubuntu社群信奉的開放軟件哲學,將主導他們的選擇。這對云計算的未來有多重要仍待觀察,目前已有其它開原碼計劃含有“內建的”Amazon影像(不只是RedHat),而Eucalyptus是一個研究計劃,需要進一步制作,才能發揮生產用途。
在我眼中,Ubuntu團隊就像是Linux的蘋果,極可能改變整個局勢,但不是透過基礎建設本身,而是他們以建構和管理云端所創造的使用者經驗。我迫不及待。
【編輯推薦】