開源為云計算提供了
另一種選擇
開源軟件(OSS )即開放源代碼軟件,通常使用許可證方式對其開源屬性進(jìn)行標(biāo)識和保證,不同許可證的具體授權(quán)條款不同,典型的如GPL、BSD、Apache。開源軟件的主要特征是:源代碼無差別公開,其完整版本可被任何個人或團(tuán)體自由獲取、使用、復(fù)制、修改,并在遵守特定許可證的情形下再發(fā)布。
開源的精髓在于“開放式創(chuàng)新”,正在逐步改變?nèi)蜍浖_發(fā)的格局。開源為云計算的實(shí)施提供了另一種選擇。云計算雖已進(jìn)入理性的探索實(shí)踐階段,但技術(shù)的成熟性和普及性還有相當(dāng)大的發(fā)展空間。商業(yè)化云技術(shù)和產(chǎn)品逐步完善,但大多局限于企業(yè)應(yīng)用,無法滿足規(guī)模運(yùn)營需求,同時體系封閉,存在廠商鎖定風(fēng)險。開源軟件的創(chuàng)新性、定制化有利于滿足差異化需求,同時產(chǎn)業(yè)鏈支持度高,具有較強(qiáng)的生命力,為云計算的實(shí)施提供了另一種選擇。從開源虛擬化到開源云操作系統(tǒng)、開源中間件、開源分布式系統(tǒng),再到開源應(yīng)用軟件等各個層次,開源技術(shù)無處不在,開源云市場正在進(jìn)入全面繁榮期。
云計算技術(shù)體系中,云操作系統(tǒng)作為整個云體系的“大腦”,構(gòu)建于服務(wù)器、存儲、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施及操作系統(tǒng)、中間件、數(shù)據(jù)庫等基礎(chǔ)軟件之上,依據(jù)策略實(shí)現(xiàn)自動化的統(tǒng)一管理、調(diào)度、編排與監(jiān)控。整體而言,云操作系統(tǒng)市場成熟度不一,商業(yè)產(chǎn)品與開源項目各有應(yīng)用。在商業(yè)產(chǎn)品方面,VMware vCloud、Microsoft System Center等是典型代表,功能較為完善,但強(qiáng)于縱向管理能力、弱于橫向兼容性,尚不滿足規(guī)模對外運(yùn)營需求,需二次開發(fā),且存在廠商鎖定風(fēng)險。開源云操作系統(tǒng)有助于滿足未來混合云時代的跨廠商互操作需求,但成熟度有限。針對規(guī)模運(yùn)行的異構(gòu)云環(huán)境,可在綜合考慮業(yè)務(wù)及管理需求和開發(fā)成本的基礎(chǔ)上選擇合適的開源云平臺進(jìn)行二次開發(fā),實(shí)現(xiàn)云業(yè)務(wù)集中提供、統(tǒng)一運(yùn)營。
目前業(yè)界處于領(lǐng)先地位并且社區(qū)活躍度較高的開源云操作系統(tǒng)項目主要包括OpenStack、CloudStack、OpenNebula、Eucalyptus,它們被稱為四大開源云操作系統(tǒng),其中尤以O(shè)penStack在全球關(guān)注度最高且技術(shù)發(fā)展最快,在2014年CloudOpen大會上被評為年度最受歡迎的開源項目。
OpenStack產(chǎn)業(yè)生態(tài)
從2010年誕生到現(xiàn)在短短五年時間,憑借架構(gòu)的先進(jìn)性、社區(qū)運(yùn)作的有效性與授權(quán)模式的靈活性,OpenStack迅速獲得了業(yè)界的廣泛支持,構(gòu)建了龐大的生態(tài)圈,該生態(tài)圈主要包括四類角色:社區(qū)、后端廠商、解決方案提供商、用戶。
盡管OpenStack生態(tài)圈贏得了眾多開發(fā)者和廠商的青睞,但它仍然亟須用戶案例來證明自己。OpenStack目前的用戶廣泛分布在各行各業(yè)。當(dāng)前成功部署了OpenStack平臺的企業(yè)大致可以分為兩類:一類企業(yè)有較強(qiáng)的技術(shù)實(shí)力,基于開源代碼幾乎可以通過DIY的方式來解決自身需求,包括平臺開發(fā)、部署和運(yùn)營;另一類企業(yè)則選擇了開源服務(wù)供應(yīng)商,包括各類OpenStack發(fā)行版或解決方案。
從部署情況看,調(diào)查數(shù)據(jù)顯示,2014年年底,生產(chǎn)系統(tǒng)部署比例從2013年的32%上升至46%,研發(fā)測試與PoC驗證部署分別占27%。在部署方式方面,私有云占絕大多數(shù)(58%),其次是托管私有云(15%)、公有云(14%)、混合云(10%)與社區(qū)云(3%)。
在具體用戶方面,互聯(lián)網(wǎng)企業(yè)初期大多基于OpenStack構(gòu)建私有云,并逐步向公有云服務(wù)提供商方向發(fā)展,如新浪、京東、百度等;電信運(yùn)營商和云服務(wù)提供商則將OpenStack定位為公有云平臺,如AT&T、德國電信、Rackspace、HP、Dell等;其他企業(yè)用戶和各類研究機(jī)構(gòu)則大多將OpenStack限定在私有云范圍,如NASA、Sony、Dishy、eBay/Paypal等。
OpenStack已成為行業(yè)主流
整體而言,OpenStack已經(jīng)全面超越其他開源云平臺,成為全球最大、影響力最高、發(fā)展最迅速、產(chǎn)業(yè)覆蓋最廣的開源項目,未來極有可能成為開放云平臺的全球事實(shí)標(biāo)準(zhǔn)。最近的一項調(diào)查表明,2014年OpenStack市場規(guī)模為8.9億美元,而2018年這一數(shù)字將上升到33億美元。2014年以來,Citrix、Eucalyptus、EMC Federation、Symantec、Midokura等眾多廠商紛紛加入OpenStack基金會;業(yè)界幾大收購,如EMC收購Cloudscaling(OpenStack私有云)、HP收購Eucalytpus、思科收購Metacloud(OpenStack私有云)、紅帽收購eNovance(OpenStack集成)和Inktank(Ceph企業(yè)級產(chǎn)品)等,都圍繞OpenStack進(jìn)行。業(yè)界多家公司如RedHat、Mirantis等也都將2014年視為OpenStack成為主流的標(biāo)志性年份。
在國內(nèi),OpenStack已開始逐步落地,生態(tài)系統(tǒng)正在逐漸建立與完善:中國市場已經(jīng)成為僅次于美國的OpenStack全球第二大市場;中國工程師對于OpenStack社區(qū)的貢獻(xiàn)已經(jīng)僅次于美國;OpenStack正受到越來越多IT廠商、云初創(chuàng)廠商和行業(yè)用戶的青睞,華為、浪潮、華勝天成等相繼加入OpenStack基金會;中國開源云聯(lián)盟(COSCL)與中國OpenStack 用戶組聯(lián)合成立了OpenStack實(shí)驗室StackLab,提供免費(fèi)的OpenStack體驗、測試和開發(fā)平臺。
潛在影響及運(yùn)營商應(yīng)對策略
OpenStack對電信運(yùn)營業(yè)的影響,其根源在于云計算對電信運(yùn)營業(yè)的影響及OpenStack在云計算技術(shù)體系中的“大腦”地位。
云計算已經(jīng)成為ICT產(chǎn)業(yè)甚至是整個社會的通用基礎(chǔ)設(shè)施,ICT產(chǎn)業(yè)在云計算的催化下呈現(xiàn)出跨界融合與競爭的大趨勢,產(chǎn)業(yè)鏈角色的分化、滲透、融合、轉(zhuǎn)換日益明顯,產(chǎn)業(yè)格局正在醞釀巨變。對電信運(yùn)營商而言,云計算的發(fā)展直接降低了網(wǎng)絡(luò)管道價值,侵蝕傳統(tǒng)DC業(yè)務(wù);各類云服務(wù)提供商分流了運(yùn)營商的客戶,尤其是企業(yè)客戶;客戶的業(yè)務(wù)平臺向云端遷移間接分流了運(yùn)營商的網(wǎng)絡(luò)流量……這些已經(jīng)遠(yuǎn)遠(yuǎn)超出了增量競爭和同質(zhì)競爭的范圍,為此,運(yùn)營商紛紛謀求轉(zhuǎn)型。云計算既是運(yùn)營商戰(zhàn)略轉(zhuǎn)型的必由之路,也意味著巨大的挑戰(zhàn)。
運(yùn)營商具備規(guī)?;蛯I(yè)化運(yùn)營的基礎(chǔ),兼具網(wǎng)絡(luò)管道、基礎(chǔ)設(shè)施等傳統(tǒng)優(yōu)勢,可以說與云計算天然契合。云計算時代,借助整個產(chǎn)業(yè)鏈的力量,自主打造因地制宜、持續(xù)可控的大規(guī)模異構(gòu)云操作系統(tǒng)將成為運(yùn)營商的核心競爭力。
電信運(yùn)營商應(yīng)主要從四方面著手開展OpenStack技術(shù)引入和應(yīng)用。(1)著手自研以O(shè)penStack為基礎(chǔ)的云操作系統(tǒng):OpenStack已成為行業(yè)主流,它與CloudStack在一定時期內(nèi)將呈現(xiàn)一強(qiáng)一弱共存的發(fā)展格局。應(yīng)以O(shè)penStack為云操作系統(tǒng)的主攻方向,追蹤開源社區(qū)和相關(guān)標(biāo)準(zhǔn)化發(fā)展,加強(qiáng)技術(shù)研究,結(jié)合電信運(yùn)營商的業(yè)務(wù)運(yùn)營需求,投入研發(fā)力量打造開放式IaaS云操作系統(tǒng),并借助行業(yè)力量,發(fā)揮產(chǎn)業(yè)鏈優(yōu)勢,深度合作,實(shí)現(xiàn)共贏。
(2)進(jìn)行可控的開發(fā)運(yùn)營(DevOps):基于開源平臺的運(yùn)營要求,運(yùn)營商具備很高的個性化研發(fā)和集成創(chuàng)新能力,應(yīng)采用全商業(yè)服務(wù)生命周期管理的迭代開發(fā)模式進(jìn)行可控的開發(fā)運(yùn)營,并對組織架構(gòu)、運(yùn)營流程等做出相應(yīng)調(diào)整。
(3)研發(fā)重點(diǎn)在于資源管理的集成、服務(wù)管理和運(yùn)營管理功能:云操作系統(tǒng)通常包括資源管理、服務(wù)管理和運(yùn)營管理三大模塊,OpenStack提供的主要是資源的基礎(chǔ)管理能力,電信運(yùn)營商云操作系統(tǒng)的研發(fā),主要工作集中在資源管理的集成、服務(wù)管理和運(yùn)營管理功能,以及為此而對OpenStack所做的少量必要優(yōu)化。
(4)過渡期允許異構(gòu)開源平臺、商業(yè)平臺共存:由于產(chǎn)業(yè)發(fā)展節(jié)奏等方面原因,開源云平臺的初始選擇往往帶有偶然性。在已有選擇之后,歷史投入、研發(fā)積累、發(fā)展規(guī)劃是進(jìn)一步選擇的重要考慮因素。在向OpenStack發(fā)展的過渡期,允許異構(gòu)開源云平臺和商業(yè)平臺共存:1)基于集成的資源管理,實(shí)現(xiàn)對底層基礎(chǔ)資源管理平臺的統(tǒng)一適配;2)視情況,允許局部有條件存在煙囪式的云操作系統(tǒng)。