吳凱
世界上最大的軍火庫在哪里,答案是GitHub,在很多軍方的項目中,他們的源代碼、導(dǎo)彈系統(tǒng)的代碼都是來自于這兒。我相信,世界上主要的軟件公司、程序員在找他們自己隨手用的兵器時,都會選擇到GitHub上購買。所以我把GitHub定義為世界上最大的軍火庫,特別是針對軟件企業(yè)。
GitHub是一個開源的軟件代碼的托管平臺,這個平臺在過去十年的發(fā)展非常迅速。到今年為止,超過2000萬的代碼項目被托管在這樣的系統(tǒng)之上。我相信剛才大家已經(jīng)提到了很多所謂的云計算公司,他們的很多系統(tǒng),比如說阿里云現(xiàn)有的80個主要組件,在這些組件開發(fā)過程中,程序員都是在GitHub尋找相關(guān)的代碼之后,在其之上不斷地修改、增加和覆蓋。
除了上GitHub拿代碼之外,越來越多的大公司也在GitHub上分享他們成功的代碼。最經(jīng)典的例子,像谷歌、facebook,他們都在GitHub上分享了很多重要的代碼貢獻給社區(qū)。除了像這樣的互聯(lián)網(wǎng)公司以外,類似微軟,在近兩年也都大力地向GitHub貢獻他們原來所謂收費的代碼。這樣的大公司其實都是在不斷地為這個系統(tǒng)做貢獻、共享他們的系統(tǒng),這就是整個開源系統(tǒng)的魅力。
谷歌把安卓視為開源,開源之后得到的效果是什么呢?就是現(xiàn)在有超過20億的手機都運行在安卓系統(tǒng)平臺之上。現(xiàn)在每賣出五部手機中,有四部都是安卓系統(tǒng)。且不說整個生態(tài)系統(tǒng)發(fā)展有那么快,意義到底是什么呢?意義就是使得我們在座的很多人,可以以很低的成本獲得一個智能手機,而不必被蘋果這樣類似封閉的系統(tǒng)鎖定。
2014年,特斯拉電動汽車的專利也做了開源。過去兩年,特斯拉電動汽車在在電動汽車領(lǐng)域中發(fā)展進步神速。開源專利的意義在于,可以幫助整個電動汽車行業(yè)的發(fā)展,開源的專利使得整個產(chǎn)業(yè)鏈得到了快速發(fā)展,使得成本大大地降低。
在IT領(lǐng)域,過去十年中開源的變化也非常之大。IT領(lǐng)域的發(fā)展和很多的開源項目密不可分。從facebook開始,開放計算架構(gòu)獲得了英特爾等很多公司的支持,現(xiàn)在在國內(nèi)也都基于這樣大的發(fā)展策略。云平臺從2012年真正開始被推動,基本上圍繞了所有的主流IT服務(wù)廠家、應(yīng)用廠家等做整個社區(qū)的發(fā)展。
PaaS平臺也獲得了眾多支持。在過去的這么多年,通過開源整個IT產(chǎn)業(yè)的發(fā)展大大加速,同時成本得到了極大的降低。
現(xiàn)在開源軟件在企業(yè)IT技術(shù)架構(gòu)和應(yīng)用體系中獲得了怎樣的應(yīng)用呢?2015年《經(jīng)濟學(xué)人》雜志做了一個統(tǒng)計,在IT技術(shù)設(shè)施建設(shè)方面,云計算是成為開源軟件被采用最多的一個層面,達到49%的比例。除了云計算以外,物聯(lián)網(wǎng)、虛擬化等緊隨其后。應(yīng)用程序開發(fā)方面,安卓與類似的移動框架是整個企業(yè)利用開源技術(shù)獲得大大拓展的一個重要領(lǐng)域,除此之外,中間件、內(nèi)容管理這樣的領(lǐng)域也有很多的開源軟件在加速發(fā)展。
不得不提的Openstack
在過去幾年中,Openstack作為一個開放的云平臺也在不斷地拓展。除了支持公有云的建設(shè)以外,最大的利用場景還是私有云建設(shè),Openstack幾乎成為私有云建設(shè)的標(biāo)準(zhǔn)。
2012年成立以來,Openstack每年的發(fā)展速度都非??欤堪肽昃蜁幸淮涡碌陌姹?。全球大約有37000名軟件程序員為這個大社區(qū)做貢獻??梢韵胂螅瑩碛?7000名員工,如果作為一個公司來說會是一個什么樣級別的公司。而有178個國家的574家公司在整個社區(qū)里面分享源代碼?,F(xiàn)在Openstack確實是已經(jīng)成為開源云平臺的一個標(biāo)準(zhǔn)。
Openstack云平臺的應(yīng)用
在2016年做的云計算調(diào)查報告中,可以看到大型企業(yè)對私有云的采納,Openstack基本上排在第三位。如果正在嘗試或者是計劃使用的比例,高達34%,這個比例是在所有的大型企業(yè)私有云未來準(zhǔn)備采納的比例中占幅最大的。
Openstack,從2012年開始推出到現(xiàn)在經(jīng)歷了將近6年時間,這6年的時間從一個簡單的社區(qū)平臺到現(xiàn)在越來越多被應(yīng)用在實際的生產(chǎn)環(huán)節(jié)。這個生產(chǎn)環(huán)節(jié)其實是包含很多全球性大公司的整個企業(yè)網(wǎng)中,而這些企業(yè)網(wǎng)其實對高可用、高可靠的要求非常高。65%可以用在生產(chǎn)環(huán)境,這本身就很說明問題。
中大型企業(yè)對Openstack的采用到底是何種狀況呢?我們看到,如果是超過1000人的企業(yè),一直到10萬人的企業(yè),他們采用Openstack的比例已經(jīng)超過了50%。
目前Openstack的結(jié)點數(shù)是在什么范圍呢?在10個結(jié)點以上的,100~999個結(jié)點,這個范圍是最大的,范圍基本上超過了70%。而超過1000個結(jié)點的大規(guī)模部署也已經(jīng)有將近6%了,這個比例還在不斷加大。
Openstack作為一個開源的云平臺,最主要被大家采用的原因是什么呢?
目前看來是源于標(biāo)準(zhǔn)化、避免廠商鎖定、以及快速的部署應(yīng)用。超過79%,將近100%的人都認為,標(biāo)準(zhǔn)化、開放、高效是Openstack被廣泛采用的主要原因。66%的人認為,Openstack可以有效幫助他們降低成本,這也是非常重要的原因。在別的任何一個云平臺上,要花更多的軟件授權(quán)成本,Openstack是開源,即便需要提供更多的人力支持或者是外部的廠商支持,但對整體應(yīng)用成本來說,還是比傳統(tǒng)的軟件廠家給予的平臺授權(quán)成本低得多。
Openstack主要負載還是軟件的開發(fā)、測試。除此之外,包括基礎(chǔ)設(shè)施的服務(wù)、網(wǎng)絡(luò)層的虛擬化、存儲,這些都是Openstack目前的主流應(yīng)用場景。Openstack作為網(wǎng)絡(luò)虛擬化,現(xiàn)在是很重要的發(fā)展方向。網(wǎng)絡(luò)虛擬化和存儲虛擬化方面,Openstack也逐漸成為一個標(biāo)準(zhǔn)。
Openstack的組件在過去的六年發(fā)展過程中,也得到了快速的補充,如ID服務(wù)、網(wǎng)絡(luò)服務(wù)、塊存儲、應(yīng)用的編排等,基本上都達到了50%以上的使用率,這意味著這些服務(wù)在Openstack的整個大平臺中已經(jīng)越來越成熟了。
Openstack在六年之中除了自身的發(fā)展之外,還兼收并蓄了很多新技術(shù)趨勢。這些新技術(shù)包括容器技術(shù)的發(fā)展、共享文件的服務(wù)、物理級的管理、大數(shù)據(jù)的處理,在對應(yīng)的Openstack的大的框架中,都有相應(yīng)整個模塊的覆蓋。所以,目前沒有一個云計算的框架平臺,可以像Openstack這么完整。
(根據(jù)演講內(nèi)容整理,未經(jīng)本人審核)