上圖為:OpenStack基金會主席Alan Clark及其團隊成員
OpenStack全貌
OpenStack項目是一項全球開發者與云計算技術專家合作開發的開放標準云計算平臺,可用于公有及私有云。OpenStack項目于2010年啟動,是全球發展最快的開源社區之一,活躍的開發者社區與諸多知名公司都是它的堅強后盾。迄今為止,共有4.1萬余人貢獻了2,000多萬行代碼,有180個國家的近600個公司支持該項目。
OpenStack在中國
OpenStack董事會目前一共有24名董事成員,其中有兩名是來自于中國。另外還有3個來自于中國的黃金會員,分別是華為、EasyStack和有云。作為黃金會員單位,他們通常會在資金、軟件上給予OpenStack支持,同時也會幫助OpenStack社區的其他成員做技術上的實施。
而全球OpenStack社區成員的數量是55000名,其中13%是來自于中國。
OpenStack實現33%增長
Alan Clark用一組數據解答了大家對OpenStack的接納度,OpenStack做過的一項調查表明:在所有OpenStack部署中有65%是用于生產環境,實現了與前一年相比33%的增長,這些OpenStack用戶有97%都表示對OpenStack滿意,尤其是OpenStack標準化的API接口方面。因為全球的公有云、私有云的網絡要實現連接,只有OpenStack能夠做到。
OpenStack用戶情況
OpenStack五年時間積累了大量的用戶,不同規模的公司紛紛依托一系列消費模型使用了OpenStack。美國財富百強企業中,一半企業都選擇了OpenStack,其行業涵蓋金融服務、制造業、媒體、政府/高校研究、零售、技術與電信等。數以百計的全球大型品牌——如AT&T、彭博社、百思買、康卡斯特、易趣(eBay)、貝寶(PayPal)、SAP、時代華納有線、威瑞森(Verizon)、Visa、沃爾瑪、美國富國銀行與雅虎等,都依托OpenStack開展日常業務、節省成本并提升運行速度。
當然,在中國也不例外。很多中國的政府單位、科研院校、運營商等也正在使用OpenStack。比如廣州國家超算中心、中國移動、中國電信、中國國家電網公司等正在部署實施OpenStack架構。
以國家電網為例看OpenStack 應用
OpenStack作為管理各種云技術與用例的集成引擎,將虛機、裸機與容器集合到單一平臺,用戶從網絡服務與原生云應用開始使用OpenStack,并逐漸將自身的傳統應用與專門應用加入進來,為工作負載配備最佳技術。
OpenStack平臺具備卓越的靈活性、巨大的定制化潛能,且可兼容Docker、Zabbix及Ansible等其他諸多應用和服務,以國家電網為例來看部署情況。國家電網原有IT基礎設施依賴于舊的解決方案,使用的專用軟件操作困難、擴展成本高,需要支付昂貴的許可證與服務費用,還限制了公司對自有數據的控制,使公司走向了被廠商鎖定的道路上。為了改變這種局面,國家電網研究建立自主可控的私有云,由原來的以廠商為基礎存儲向開源轉變,經過近3年的改造,目前,國家電網已逐漸完成了從Unix IT系統向OpenStack和云的過渡。
據Alan Clark介紹,國家電網已使用OpenStack部署了200多臺物理設備和1,000多個虛機并投入運營,近期還計劃將OpenStack擴展至更多IT系統。引外,國家電網也正在逐步采用大數據云和SDX來實現軟件定義網絡和存儲。
國家電網的網絡邏輯利用了多個OpenStack項目,包括Nova、Glance、Keystone、Neutron、Ceilometer (Telemetry)、Swift及 Cinder。內部網支持虛機間通信,而外部網則為用戶提供數據服務。國家電網的存儲網獨家采用Ceph,它還配置了部署網和管理網以備不時之需。OpenStack還為國家電網打造了一個近乎自動化的運營系統,為其解放了大量人力和物力資源用于集中開發更多前瞻性項目。未來,國家電網的計劃進一步擴展使用OpenStack和軟件定義存儲,在服務的每個省份部署1,000個以上節點。五年內,國家電網預計將建起5萬個以上節點,屆時將成為全球采用OpenStack最大的電力行業生產環境。在軟件定義存儲前端,國家電網計劃升級Ceph、部署數據庫云并進一步改善存儲網的服務質量。
OpenStack下一步的工作重點
正是因為有大量類似于國家電網這樣的應用,使得OpenStack在發展中摸索出了更多的優勢。Alan Clark說:“我們感謝有這么多的客戶信任我們,下一階段OpenStack將有以下三個方面的工作重點:
一是大項目的推廣:為的是提高全球廠商的互操作性,以便于為客戶提供基于OpenStack的更好的交互;
二是保證OpenStack社區的多元化以及全球性,由于地理區域的不同,人們的語言及生活方式也不一樣,OpenStack希望提供一些工具幫助人們去跨越語言還有地域的障礙。
三是推動OpenStack社區與其他的開源社區互相學習、互通有無。因為開源社區不同的開源項目之間是互相依賴性的,有很多開源社區活動的成功非常依賴于OpenStack,反之亦然。
Alan Clark最后指出:“OpenStack貢獻出的代碼數量顯示,OpenStack已成為有史以來規模最大的一次開源技術上的全球性協同合作,OpenStack技術是目前云計算最為基礎的技術之一,它對于我們不管是在計算、存儲還是網絡層而言都是最為基本的技術。OpenStack是全球共同的OpenStack。”