「開源不是營銷手段,也不是某種商業模式,而是一種創新理念。」當OpenStack基金會創始人、執行董事Jonathan Bryce在Open Infrastructure Summit的舞臺上,講述OpenStack社區的工作理念時,筆者從旁邊頻頻點頭和鼓掌的與會者身上,深切感受到了這些開發者對於社區文化的認同。也正是這種高度趨同的分享精神,讓OpenStack成為了史上最成功的開源項目之一。
Open Infrastructure Summit Denver
OpenStack基金會創始人、執行董事Jonathan Bryce
按時發布19個版本、成千上萬的用戶和數以百萬計的核心、61億美元的商業市場份額……一系列的數字都在說明OpenStack的火熱,而作為一項擁有10年歷史的開源項目,OpenStack在去年的代碼修改次數仍然有7萬多次,全球達到這個數量級的修改規模的只有三個項目,另外兩個是Linux Kernel和Chromium。與此同時,OpenStack的社區成員發展到超過10萬人,分布在世界上的187個國家。
OpenStack架構圖
隨著規模的快速成長和多元化的技術演進,OpenStack基金會開始重新思考「開放」的範疇,這也是OpenStack Summit更名為Open Infrastructure Summit的原因之一。此次丹佛峰會,開放基礎設施延伸到了AI、CI/CD、5G、容器、邊緣計算、HPC、混合雲、NFV、安全等領域,也吸引了來自51個國家的454家企業參加,登記人數超過2000人,參會者規模TOP10的國家依次是美國、加拿大、中國、德國、英國、法國、日本、印度、愛爾蘭、以色列。值得一提的是,首次參會的人數佔比為35%。從參會者的角色分布來看,可以分為雲架構師(20%)、上遊開發者(16%)、運維/系統管理員(12%)、業務拓展/市場營銷(10%)、CIO/CTO/IT經理(7%)、產品管理(6%)、雲應用程式開發人員(5%)、OpenStack用戶(5%)等等。
看到童年時代身穿小丑服的Jonathan,聽著他在舞臺上講述著如何從童年時代收到第一臺計算機開始,到痴迷於音樂的演奏,再到創建Rackspace之後產生開源想法的一系列故事,可以確定的是,源源不斷的熱愛和樂於分享的態度,塑造了今天的OpenStack。就像Jonathan所說的:「技術永遠不會成為長期可持續的優勢。一旦接受了這一點,你就會意識到自己不應該獨自承擔構建所有技術的重擔——進而指引你走向開源。」專注技術、多方協作、持續開放,是OpenStack永葆活力的關鍵所在。
OSF推進的試點項目(標黃已升級為頂級開源基礎設施項目)
潛心修煉的技術革新
OpenStack Ironic軟體正管理著全球數百萬計算核心,將裸金屬轉換為自動化基礎設施,以便於進行虛擬化和容器化工作負載的混合部署。最新公布的「OpenStack Ironic裸金屬」計劃,由30個組織/機構發起,包括以各種規模運行OpenStack雲的供應商,例如Verizon Mdeia和Cern等大規模部署的運營商,還有一些較小規模的部署,這些運營商採用Ironic所管理的計算核心共計100萬+。在Ironic的商業生態中,還包括大型的企業客戶和商業供應商,如紅帽、Mirantis、中國移動、SUSE。
OpenStack Ironic裸金屬服務被視為OpenStack的「隱藏寶藏」,Ironic允許用戶以虛擬機的方式管理裸金屬基礎設施,並提供理想的基礎設施來託管高性能的雲應用程式和架構,例如Kubernetes等容器編排框架。藉助Ironic,可以實現經過生產驗證的裸機硬體全生命周期管理,解決了大規模基礎設施的管理問題,這種軟體定義裸金屬的功能是Ironic裝機量迅速增長的原因之一,依賴Ironic的產品部署已經從2016年的9%增至當前的24%。
Verizon Media旗下擁有TechCrunch、Huffington Post、AOL、Yahoo等品牌,是世界上最大的基礎設施運營商之一。從最初的幾乎完全基於閉源平臺定製的基礎架構(前Yahoo),到主要由開源基礎設施提供支持,OpenStack為Verizon Media提供了一條「雲轉型」的捷徑。
在Ironic裸金屬服務上,Verizon Media部署了虛擬機、容器等多種功能,實現了數萬個裸金屬計算資源的管理。「希望我們將超過400萬個核心基礎設施轉移到OpenStack Ironic開源技術的經驗,能夠幫助大家樹立信心去做同樣的事情。」Verizon Media架構總監James Penick說。
Ironic的生態夥伴
據了解,當用做OpenStack Nova的驅動程序時,Ironic為終端用戶提供了多租戶網絡的裸金屬雲基礎設施。憑藉標準API、多驅動程序支持和輕量級的空間佔用,Ironic可以作為各種裸金屬基礎設施場景的管理引擎,適用於從小型邊緣部署到大型數據中心的各種用例。在演示環節,Ironic項目團隊通過三個示例展示Ironic的性能:採用Ironic進行獨立、輕量級裸金屬管理;作為OpenStack Nova驅動程序的多租戶裸金屬雲;採用Ironic將Kuberntes API擴展至裸金屬的配置。
跨社區的多元化協同
「無邊界協作」,這是Jonathan常掛在嘴邊的一句話,社區也是這樣去做的。近一兩年,Kubernetes和OpenStack——這兩個不同層面的東西似乎變成了一道選擇題,而OpenStack基金會所做的是積極擁抱K8S,包括配備專人負責與Kubernetes有關的上遊工作、組織與Kubernetes領域CSP相關的活動等等,希望以此在OpenStack和Kubernetes之間實現統一和標準化,提供更好的測試環境。
Open Telekom Cloud執行項目負責人Stefan Bucher博士談到,容器管理是德國電信最受歡迎的雲服務之一,但其所面臨的問題不僅是如何在生產實踐中運行Docker,而是關於如何管理和編排大型微服務的設置,這些設置通常具有非常特殊的安全需求。
「我們的CCE在幾分鐘內跨越三個AZs,部署了一個功能齊全的Kubernetes集群。客戶可以採用Kata Containers將關鍵工作負載彼此隔離,甚至為工作負載添加額外的安全層。 我們在Open Telekom Cloud上對此進行了廣泛的測試和基準測試。因此,客戶在裸金屬伺服器上運行Kata Containers時會格外受益。」Stefan Bucher說。如今,德國電信在OpenStack雲平臺上運行的計算核心已達到24個,虛擬機規模同比增加77%,網絡流量同比增長300%以上。
Firecracker是一種採用基於Linux內核的KVM技術的開源虛擬機監控程序,使用Rust開發,AWS將其開源並用於提升Lambda、Fargate等服務的速度和效率。早在Kata Containers 1.5中,就引入了對 Firecracker hypervisor 的支持,希望以此來改進對Firecracker VMM的支持,以及與Kubernetes的集成。這一次,Kata Containers架構委員會委員Samuel Ortiz又帶來了新的合作項目:rust-vmm。Firecracker允許Kata Containers支持大量的容器工作負載,並且rust-vmm具有共享虛擬化組件,可用於構建專用VMM。目前,OpenStack基金會、亞馬遜、英特爾、谷歌等公司正在合作構建定製的容器管理程序。
Firecracker與Kata Containers
此外,OpenStack基金會的協作項目還包括Zun+Virtual Kubelet、Magnum+Kubernetes、TripleO+OVN,像Zun能將基於無伺服器的容器作為本地資源運行,而Virtual Kubelet則可以擴展在無伺服器容器上運行的K8S,以實現簡化部署。TripleO已開始使用OVN作為其部署的一部分,並且可在不同的方案中部署OpenStack。
Kata Containers的協作與集成
持續開放的生態合作
開放,無疑是OpenStack成功的關鍵,基金會更是給出了四個開放原則:技術人員進行技術決策、儘可能尋求最廣泛的合作、投資社區和教育活動、為用戶而奮鬥。這種開放的理念同樣得到了夥伴的認可,英特爾系統軟體產品高級總監Melissa Evers-Hood提到「第五次開放」——開放思想。
由英特爾和音速神童共同發起的Kata Containers,已升級為頂級開源基礎設施項目,Kata Containers旨在為容器的工作負載提供隔離和安全運行,可用於輕量級虛擬機的標準實現。目前,Kata Containers社區正與Containerd、Cri-O、Firecracker、Kubernetes、Open Container Initiative和Zun積極合作並進行跨社區集成。同時,AWS、谷歌、IBM、微軟、PackageCloud、Packet、SUSE及Vexxhost等企業提供基於OpenStack的公有雲服務,已貢獻各自的基礎設施資源,以確保Kata Containers可在不同的雲上正常運行。Evers-Hood稱:「我們可以跨社區工作,向上遊提交改進的功能,並提供快速的原型設計和部署的集成。」
英特爾系統軟體產品高級總監Melissa Evers-Hood
另一個頂級開源基礎設施項目是Zuul,其是一個持續集成/持續交付平臺,適合需要針對多個項目和系統進行門控測試驅動開源項目和軟體開發的組織。社區已發布15個版本,提供的功能包括支持AWS、OpenShift和多個Ansible版本,對容器進行推斷執行以及控制子進程的運行,貢獻者包括Ansible社區、寶馬、GoDaddy、OpenLab、OpenStack、紅帽、SUSE等。Zuul維護者和紅帽CTO James Blair透露,其團隊正在為Zuul添加新功能——預測性執行,從而改變開發容器化軟體的方式。
基於開源基礎設施的5G部署,讓人們看到了5G開放的不止是合作生態,還有技術架構。通過5G無線技術的毫米波帶寬,AT&T和愛立信現場展示了39GHz頻段無線網絡如何達到每秒1Gbps的吞吐量。演示案例包括核心網絡應用(如部署在OpenStack雲平臺上的移動管理實體和分組演進核心),以及且5G NR網絡正在採用100 MHz的四載波聚合,從而在演示現場實現該高帶寬層級。
基於開源基礎設施的5G部署
峰會期間,將有基於Airship和OpenStack-Helm的開源基礎架構,在支持5G(AT&T)等工作負載場景中的應用演示。Airship是一組可提供聲明式自動雲部署的鬆散耦合、可互操作的開源工具,此次發布的Airship 1.0增強了安全、彈性、可持續集成和文件功能,並對平臺、部署和工具特性進行了升級。據了解,AT&T的5G Evolved Packet Core運行在網絡雲上,由Airship部署和管理。目前,AT&T的5G行動網路已在美國19個城市進行部署,預計2020年初在全國範圍內推廣。
Airship 1.0
結語
借用Evers-Hood的一句話:「如果我們一起攀登,那麼就沒有越不過去的高山。」截至目前,OpenStack基金會通過託管開源項目和社區實踐,支持著數以萬計的開發者在AI、數據中心雲、邊緣計算、容器等項目中貢獻著自己的力量,而專注於技術、協作、開放的理念也將推動OpenStack持續高速發展,營造一個更加美好的開源生態。
正如Jonathan所言:「以首次開源基礎設施峰會為契機,這就是我想鼓勵我們所有人在本周、未來的幾個月和幾年內做的事情。讓我們結合每個人不同的觀點、經驗、技能和貢獻,一起去創造一些強大、新穎、實用的事物,持續推動一個更加開放和善於協作的世界。」
Open Infrastructure Summit Denver贊助商
本文屬於原創文章,如若轉載,請註明來源:Open Infrastructure Summit 2019:成功的開源範式如何煉就?http://cloud.zol.com.cn/715/7157018.html
http://cloud.zol.com.cn/715/7157018.html cloud.zol.com.cn true 中關村在線 http://cloud.zol.com.cn/715/7157018.html report 8268 「開源不是營銷手段,也不是某種商業模式,而是一種創新理念。」當OpenStack基金會創始人、執行董事Jonathan Bryce在Open Infrastructure Summit的舞臺上,講述OpenStack社區的工作理念時,筆者從旁邊頻頻點頭和鼓掌的與會者身上,深切感受到了這些開發者對於社區文化的...