OpenStack 成就云計算的一個美好未來
八月初八,初秋,黃昏
場景一:云計算的戰場上
經過第一輪的拼殺,有的人已經閉上了眼睛,似乎這個戰局的輸贏已經注定……讓IaaS領域的霸主亞馬遜沒有想到的是,正當得益于自己短暫的勝利而恍惚的時間里,一個素未蒙面的對手泰然地站在自己的對面,他的名字叫OpenStack。 亞馬遜不敢相信自己的眼睛,好像被一股巨大的力量按住了脖子,視線變得有些模糊,等他好不容易緩過神仔細看清楚的時候,他發現,對手又仿佛不只是一個人。亞馬遜頓時有一種不祥的預感,征戰多年,遭遇過無數個有名頭的強勁對手,如今會敗在他根本沒聽說過的少年手里嗎?而憑他的直覺判定,OpenStack散發著非比尋常的巨大力量,正是這股力量,讓他變得猶豫不決…..
此時,秋涼如水,月上枝頭;
此刻,這場斗還在繼續,勝負未分。
場景二:云計算戰場十里開外的悅來客棧
幾個茶客正在討論這場戰爭的輸贏,仿佛戰爭對于他們來說,無關生死,僅僅一個賭博的由頭。
甲:“我還是覺得亞馬遜會贏,這么多年了,什么時候看到他輸過?何況現在有了這么多支持者。”
乙:“哼,支持者?知道他們背地里是怎么說的嗎?他們說用戶被綁架,無法輕易轉移數據,不滿的聲音越來越多了。”
甲:“即使這樣,亞馬遜還是很強大,OpenStack這小子是什么來頭?”
丙:“你不能小看這個OpenStack啊,聽說他背后的勢力大的嚇人呢。他是NASA一手培養起來的,后來又拜在了Rackspace的門下,聽說很多人都傳過武功給他,有IBM、HP、Intel……就連紅帽都在背后支持他。”
甲:“紅..紅帽….”不知道是不是太過于驚訝,杯子毫無征兆地掉落,水花四濺….
他們不知道的是,除此之外,OpenStack還有四個殺手锏:Open Source、Open Design、Open Development、Open Commuity。
一個角落的桌子旁,坐著一個黑衣人,紅黑色的帽子下看不清楚臉,他聽著這三個人的對話,表情漠然,啄了一口茶:“這場斗越來越有意思了……”
------ (部分參考)古龍《劍雨飄香》
“忽如一夜春風來,千樹萬樹梨花開。”用這句詩來形容OpenStack的發展態勢應該不為過。OpenStack包裹著云計算的華麗外衣、流淌著開源的血液,在沒有硝煙的云計算戰場上已經拼殺出自己獨有的一片領地。
云計算市場的分散性和碎片化使用戶難以選擇云計算廠商和合作伙伴,因為風險極大,一旦做錯決定將不得不轉移到新的云上重新構建。所以,云需要開源,開源云可以避免用戶被鎖定的問題。恰好,OpenStack就是這樣一個開源的云操作系統。
新時代的Linux?
就如同當年的Linux一樣,OpenStack為了構建一個內核,互聯網廠商、軟件廠商都圍繞著它進行工作。OpenStack使用的是友好的Apache 2開源協議,也就是說,任何人都可以參與設計和開發,甚至你可以創立自己的項目,只要與社區討論一致。目前,OpenStack有許多子項目,核心項目達到了6個,大多用于對云計算平臺中的各種資源(如計算能力、存儲等)提供敏捷的管理。此外,OpenStack也提供了對虛擬化技術的支持。
OpenStack進展的速度讓所有人都驚嘆,甚至打動了對開源不感冒的微軟。如果我們把OpenStack和Linux相對比,就會發現很多有趣的事:Linux的誕生最初是克隆Unix,但通過全世界各地計算機愛好者的共同努力,成為使用人數最多的類Unix系統,并且世界上運算最快的10臺超級計算機運行的都是Linux操作系統。近20年之后,云計算風靡之時,在一個純粹的商業軟件亞馬遜Web服務(AWS)面世后,遵循著一個成功的商業軟件總有一個開源相對立的IT行業規律,OpenStack問世后,在短時間之內就超過了所有開源項目。
這里不能不提到一個關鍵的角色----紅帽(Red Hat),作為全球最大的開源技術廠家,其產品Red Hat Linux以及后來的Red Hat Enterprise Linux是全世界應用最廣泛的Linux,很大程度地打造了Linux的輝煌;而現在紅帽的一系列舉動,不難看出它力挺OpenStack的決心:2011年,紅帽宣布其將支持OpenStack,作為完全獨立于基金會的一位白金會員。而現在紅帽領先其他廠商推出企業級OpenStack發行版,雖然推出的預覽版僅僅是一個開始,但紅帽已經承諾下一步會提供一個可信的企業級的OpenStack系統,為商業級的開源產品提供更強大的支持。紅帽將在OpenStack生態圈發揮的影響力不可小覷,將加快促使OpenStack成為開源云計算的標準。
Linux和OpenStack就像是一對“異卵的雙胞胎”,他們的一個根本的區別在于:Linux是由社區建立的技術;OpenStack則開始是一個商業項目,后來釋放到了社區。除此之外,Linux成長期達10年之久,而OpenStack只用了兩年。把OpenStack稱為“云計算時代的Linux”還為時過早,因為目前我們還沒有看到一個成熟的商業版本推出,紅帽推出的預覽版本,讓大家看到了一絲曙光。
OpenStack是云計算的未來?
盡管經過多年的“炒作”,云計算在應用端還沒有真正“落地”。大企業都不愿意采用基礎設施云,因為他們害怕依賴于一個單一的供應商,擔心被鎖定。OpenStack的出現,一定程度上平息了這些擔憂。因為開源的方式提供了透明度和可操作性,開源的魅力成就了OpenStack的高速發展。
OpenStack是用來構建私有云和公共IaaS云的開源架構,有著易于開發和管理等諸多優點。目前已有數百家公司和近萬名開發者參與到OpenStack的開發當中。這里面包括英特爾、惠普等硬件廠商、及紅帽等開源廠商。
作為OpenStack第三大貢獻者的紅帽公司,隨著時間的推移正穩步提高其參與性和貢獻度。2012年4月,紅帽公司與其他行業合作,宣布了作為OpenStack基金會白金會員為維護OpenStack項目提供支持的計劃。這個計劃快速開發了適合為企業提供用于他們私有云和公有云的性能,特性和功能的開源解決方案。即將宣布成立的OpenStack基金會加快了這種開發的步伐,隨著紅帽OpenStack產品預覽版的推出,紅帽公司下一步按計劃推出OpenStack可信賴的企業級發行版,延續長期以來為商業版開源產品提供支持的聲譽。
OpenStack的生態系統正在形成和完善,雖然離產業化還有很遠的路要走,但由OpenStack支撐的云計算讓用戶和開發者都看到了一個美好的未來。