云計算已經(jīng)被熱捧了很多年,而真正能夠落地的除了幾家云計算的領(lǐng)軍企業(yè)以外,居然就是一些政府機構(gòu)的“云平臺”、“云終端”。到底云計算混來混去混成什么樣子,居然在大熱幾年之后的今天也沒有人能說出來,不得不說是云計算的悲哀。不過說到底也不怪云計算,畢竟云計算這一服務(wù)模式本身也很虛渺,更何況各家云計算服務(wù)提供商所提供的云產(chǎn)品和云服務(wù)都各有各自的特點。到底云計算在遇到現(xiàn)在發(fā)展瓶頸的時候,應該如何以自身的特點來發(fā)展成,為了關(guān)注云計算的人都在思考的問題,而與開源技術(shù)的結(jié)合成為了很多人的第一選擇。
為什么云計算需要開源技術(shù)
云計算對于企業(yè)應用的最終目的是實現(xiàn)靈活、自由的資源分配和使用,同時在云計算平臺和服務(wù)的搭建上也需要采用一個比較自由、開放而且相對靈活的方式,于是乎云計算和開源技術(shù)便“一拍即合”。作為傳統(tǒng)IT平臺的一個升級和補充,開源云計算平臺在IBM、紅帽等廠商的大力推動下逐漸成熟起來,同時也在逐漸的使這一技術(shù)的商業(yè)化進程逐漸開展起來。
云計算的層次
開源技術(shù)之所以可以為云計算提供最強有力的支持,是因為開源軟件的低成本特性可以幫助云計算服務(wù)提供商顯著的降低開發(fā)、運營、維護等成本,同時也可以保證客戶自由使用。公有云計算應用項目必須是開放的,而這就需要云計算的應用標準一定要是開放的,這就使得公有云一定要由開源軟件技術(shù)來擔當。
在企業(yè)建設(shè)云計算平臺的時候,很多人都沒有注意到云計算也需要非常好的兼容性,而同時對于云集的發(fā)展,兼容性也是非常重要的。而這一點很多人無法理解,好像只要選擇了一家云計算服務(wù)提供商就OK了,但是如果對于其服務(wù)或者技術(shù)不滿意,企業(yè)應該可以像租房子一樣很快的轉(zhuǎn)移到另外的云計算平臺上,這也就決定了云計算需要是開放和互相兼容的。這樣,開源技術(shù)的開放性和兼容性也更切合云計算的需要。同時又要保證客戶的應用能在不同的技術(shù)環(huán)境下運行。云計算服務(wù)提供商應該積極的開放標準和開放源代碼,通過開放社區(qū)的方式和用戶,開發(fā)商一起合作,這樣才是云計服務(wù)算最合理的方式。
云計算的開源化發(fā)展
IBM、紅帽等廠商在開源界一直有著相當高的聲譽,同時也對開源社區(qū)的發(fā)展和開源技術(shù)的進步有著相當?shù)呢暙I。而同時,他們也在大力的推進著開源云計算的發(fā)展。以紅帽為例,自2009年開始,紅帽開始陸續(xù)推出云計算的軟件產(chǎn)品及服務(wù),并提出自己的云計算企業(yè)定位。在云計算的產(chǎn)業(yè)鏈上,微軟、IBM等各大傳統(tǒng)IT廠商都在尋找自己的機會和位置,紅帽將自己定位為“架構(gòu)供應商”。這意味著在云計算的三個服務(wù)層次(SaaS軟件即服務(wù)、PaaS平臺即服務(wù)和IaaS基礎(chǔ)設(shè)施即服務(wù))中,紅帽都有相應的產(chǎn)品及服務(wù)提供支撐。
部分云計算產(chǎn)品
Linux 和開源技術(shù)為云提供了基礎(chǔ),而Linux 也經(jīng)歷著以虛擬化、管理和大規(guī)模云軟件包集成的虛擬基礎(chǔ)設(shè)施為中心的開發(fā)浪潮。近年來由于企業(yè)逐漸走向開放的IT環(huán)境,Linux使用率也在穩(wěn)定的提升,同時,更多的大型企業(yè)也加入到了Linux的陣營中來。而云計算服務(wù)提供商網(wǎng)絡(luò)將資源轉(zhuǎn)換成可伸縮的共享資源,也就是服務(wù)。同時利用虛擬化共享物理系統(tǒng)使得云計算和存儲更加高效、伸縮性更強,Linux 在這個過程中扮演了重要的角色。
對著云時代的到來,云計算技術(shù)的發(fā)展與落地,開源技術(shù)對其的影響也在逐漸深化和顯示出效果,可以預見在未來,開源云計算將成為云計算發(fā)展的一個重要方向,也許是最終極的方向。