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