題記:「全部的華麗都會迴歸質樸,生活的本質是素簡」,丹佛這座城市給參會者帶來了心裏的平靜。蔚藍的天空,鄉村風格的建築,成片的草地,在丹佛,人們和天然貼近。本屆的Open Infrastructure Summit地點選在了丹佛這座質樸的小鎮,基金會想和參會者一塊兒靜下來,探討社區發展的本質問題。值得一提的是,最近三年的PTG活動都是在丹佛舉行,今年PTG活動在Open Infrastructure Summit結束後立刻開啓,給來自全球的社區貢獻者預留了更充分的探討時間。安全
圖片描述:一晚上之間,陽光明媚的丹佛被白雪覆蓋,從熱情似火的夏天回到了天寒地凍的季節,每一個季節都有獨一份的美好。網絡
過去的8個年頭,OpenStack享受過盛讚,經受過質疑。從被人人追逐,到被觀望和冷眼旁觀,基金會依然在前進。在筆者看來,旁觀者清,有時也帶着一點「站着說話不腰疼」的意味。在鼎盛時期加入共享盛世,當然是明智之選;在過渡時期,持續付出,則更爲難得。繁華僅是一時,長久價值纔是最終追求。 架構
「爲何咱們願意持續投入?」由於相信開源的長久價值,一個組織可以凝聚10萬多來自全球各地的人共同建設一個開源基礎設施架構,自己就是一件難以想象的事情。在通過這麼多年的實踐以後,開源的價值在多方面被驗證。框架
有人質疑,OpenStack社區一直在孕育糟糕的項目,存在大把項目無人問津和維護。據統計,社區目前公佈的官方正式項目超過60多個,你們最熟悉的大概就是Nova、Cinder、Glance、KeyStone、Neutron等最基礎的核心項目。「基金會管理混亂,TC不做爲,代碼被胡亂合併,原先負責人退出。「在探討爲什麼會出現這種問題時,每一個人都能列舉出多個緣由。運維
若是把OpenStack看做一個公司,其規模一點也不亞於國外不少老牌外企,也遠遠超過國內一些互聯網巨頭。 這些外企、互聯網巨頭每一年都在嘗試孕育更多的項目同時,也有大把的內部項目夭折。每一個公司都但願每一個項目都可以成爲核心,產生大把價值。「沒法要求別人,那就作好本身」,面對質疑,最用力的回擊即是行動。ide
「穩重求進,革新進取」,這是全部公司或者項目在經歷巔峯,走向成熟時傾向於選擇的策略,基金會也是如此。在「穩中求進,革新進取」上,筆者認爲社區會越作越好。工具
穩重性能
對於Nova、Cinder、Neutron等比較成熟的項目的變更,社區的態度是謹慎再謹慎,一個小小的改動,須要通過幾十甚至上百名reviewer和長達數月的討論,纔可以被合併。「Coding歷來都是一件嚴肅的事情」。優化
「穩重並不意味着一成不變」,在這些成熟項目中,Ironic項目在蟄伏已久後,經過全新的容器化應用架構得到了新生動力。據OSF公佈的數據,Ironic項目在OpenStack產品中的部署比例從2016年的9%上漲至2018年的24%。隨着終端客戶對雲上物理機需求的釋放,Ironic裸機安裝部署項目的發展將得到更多的動力。雲計算
OpenStack社區已經推出Ironic Bare Metal計劃,旨在打造更爲完整的Ironic商業生態圈,推進Ironic的大規模部署,強化OpenStack在虛擬機以外的發展。目前已經有30個組織加入此計劃,其中包括Version Media和GERN。
革新
近兩年備受關注的Kata Containers和Zuul項目在Denver峯會上嶄露頭角,正式被基金會確認爲OpenStack基金會頂級開源基礎設施項目。與此同時,StarlingX和Airship這兩項試點項目,也在峯會期間獲得了極高的關注,「Everyone is talking about Starling X and Airship.」,Starling X和Airship就像年少成名的好萊塢明星,所到之處,各類討論的聲音,各類不一樣的意見,每一個人都但願瞭解它們下一步要作什麼。
Airship 1.0 Released
部署、統一管理和更新複雜的基礎設施架構一直是困擾運維團隊的難題,一個小小的變更均可能對系統的穩定性帶來致命影響。也所以,基礎架構的部署、升級、更新每每須要經驗豐富的運維人員謹慎操做。Airship正是針對這一痛點的項目,它由AT&T、Intel和OpenStack基金會聯合推出,其基礎是OpenStack Helm項目。Airship是一組用於雲環境自動化配置和管理的開源工具,它提供了一個聲明性框架,支持定義和管理開放性基礎架構工具,同時也支持對底層硬件的生命週期管理。Airship 1.0在安全性、彈性、持續集成和文檔方面進行了全面強化,並對其平臺、部署和工具功能進行了升級。
Starling X onboarding
「OpenStack和Starling X的關係?爲何要選擇在邊緣部署Starling X,而不是OpenStack」。這是不少人在初次瞭解Starling X後提出的問題。Starling X主要服務於邊緣應用場景,它在平臺告警和HA,硬件管理、服務升級等方面作了強化,以應對邊緣側硬件環境複雜、運維人力少,升級週期長等痛點。同時,Starling X也對OpenStack自己服務作了優化,包括強化虛擬機的計算性能、網絡性能、存儲性能,以知足邊緣大量數據計算、分析、存儲以及對網絡實時性能的需求。
Starling X是一個全新的邊緣項目,但並非一個全新的項目。邊緣側依然須要基礎的雲計算服務,這些服務由OpenStack提供。邊緣側也有一些特殊需求,好比對異構硬件的統一管理、統一告警和日誌服務,中心和邊緣雲服務同步,中心-邊緣雲協同等,這些都是Starling X正在強化的部分。
邊緣側須要更輕量級的部署架構,相比於OpenStack,Starling X支持的部署方式更爲靈活,用戶能夠根據不一樣的應用場景選擇單節點、雙節點或者標準化部署模式。據瞭解,Starling X容器化部署工做一直在進行中,將來將全面支持容器化部署。