OpenAnolis开源社区的萌芽与发展
編者注:10月24日,2020中國(guó)開源年會(huì)暨阿帕奇中國(guó)路演在長(zhǎng)沙舉行,阿里云智能高級(jí)技術(shù)運(yùn)營(yíng)專家金運(yùn)通應(yīng)邀在操作系統(tǒng)分論壇上做了主題為「OpenAnolis開源社區(qū)的萌芽與發(fā)展」的演講。本文內(nèi)容根據(jù)其演講內(nèi)容整理而成。
以下是演講全文:
近些年開源在國(guó)內(nèi)變得非常流行,開源理念也得到了越來越多的開發(fā)者及公司的認(rèn)同,機(jī)緣巧合,我的職業(yè)生涯幾乎都在和開源打交道,這里先和大家分享一下我與開源的緣分。
這張圖相信很多人都見到過,它介紹了云計(jì)算的技術(shù)發(fā)展,從最左邊的2000年開始,當(dāng)然我參加工作沒有那么早,但我第一次參與開源項(xiàng)目的貢獻(xiàn)確實(shí)是在SUN 這家公司,那時(shí)候國(guó)內(nèi)開源貢獻(xiàn)者還是一個(gè)很小眾的群體,當(dāng)時(shí)我在openSolaris開源社區(qū)做桌面系統(tǒng),包括Firefox開源瀏覽器的工作,記得在08年隨著Firefox 3.0的發(fā)布,它一周內(nèi)的下載量就超過了2000w,這讓我第一次切身見證到了開源的力量。
后來SUN這家公司被收購(gòu)了,已經(jīng)消失在IT發(fā)展歷史的長(zhǎng)河中,而它的衰落恰恰是和開源相關(guān),雖然后期整個(gè)公司實(shí)行全面開源的戰(zhàn)略,當(dāng)時(shí)也是業(yè)界最大的開源公司之一,但因?yàn)樗_源的戰(zhàn)略實(shí)施的太晚了,沒能趕上產(chǎn)業(yè)發(fā)展的歷史潮流。
所以我覺得開源不僅僅是一種新的開發(fā)、協(xié)作方式,對(duì)公司而言也是一個(gè)新的商業(yè)戰(zhàn)略以及通過開源與產(chǎn)業(yè)界構(gòu)建一種新的產(chǎn)業(yè)關(guān)系。
這張圖里把SUN放到最開始的位置,標(biāo)稱為單臺(tái)機(jī)的發(fā)展階段,但其實(shí)它一度對(duì)IT界有著非常大的影響,也有很強(qiáng)的技術(shù)洞察力。Sun不僅發(fā)明了Java語言,它在很早的時(shí)候就提出“網(wǎng)絡(luò)就是計(jì)算機(jī)”的概念,這些都為后來云計(jì)算的發(fā)展奠定了基礎(chǔ)。
后來VMware在2001年開始虛擬化的工作,AWS在06年開啟了云計(jì)算元年,我也在11年 加入IBM KVM開源虛擬化團(tuán)隊(duì), 當(dāng)時(shí)也沒有意識(shí)到開源虛擬化會(huì)成為的云計(jì)算發(fā)展的強(qiáng)勁推動(dòng)力,并成為整個(gè)云計(jì)算技術(shù)棧的基石,那時(shí)KVM也才剛剛出來,身邊還很少有人談?wù)撛朴?jì)算。
后來OpenStack橫空出世,掀起了開源云計(jì)算的浪潮,我在Intel有幸見證了OpenStack的蓬勃發(fā)展,比如本次大會(huì)上的開源黑客松的活動(dòng),我在15年參加第一屆的OpenStack黑客松,當(dāng)時(shí)只有Intel、華為等3家公司,十幾個(gè)人,現(xiàn)在的黑客松活動(dòng)有近30家公司,近百人參與,它也見證了開源越來越多的得到了國(guó)內(nèi)開發(fā)者及公司的認(rèn)同。
后來隨著容器技術(shù)的發(fā)展和云原生的興起,我也參與了kata Containers項(xiàng)目,也因此結(jié)識(shí)國(guó)內(nèi)很多容器的開發(fā)者。所以回顧我的職業(yè)生涯,好像云計(jì)算發(fā)展的每個(gè)技術(shù)浪潮我都趕上,但我認(rèn)為這不是能說明我對(duì)技術(shù)發(fā)展有多好的判斷力,而是因?yàn)殚_源,你會(huì)發(fā)現(xiàn),開源往往會(huì)讓你處于技術(shù)發(fā)展的前沿。
所以,反過來想,如果我是在開源電子貨幣領(lǐng)域,現(xiàn)在是不是也財(cái)務(wù)自由了哈。。。
但現(xiàn)實(shí)是我又回到操作系統(tǒng)這一傳統(tǒng)的領(lǐng)域,之前一直在系統(tǒng)廠商,做開源系統(tǒng)軟件,服務(wù)于硬件系統(tǒng)平臺(tái),現(xiàn)在來到阿里云做系統(tǒng)軟件的開源,那一個(gè)云計(jì)算公司做系統(tǒng)軟件開源與硬件系統(tǒng)廠商做又有什么不同的地方呢?
為了回答這個(gè)問題,我們先來聊一下社區(qū)發(fā)起的初衷,再對(duì)社區(qū)做個(gè)介紹,最后和大家一起來探討社區(qū)未來的發(fā)展。
?
社區(qū)萌芽
當(dāng)來到阿里云操作系統(tǒng)團(tuán)隊(duì)之后,我發(fā)現(xiàn)操作系統(tǒng)這一領(lǐng)域在云計(jì)算時(shí)代面臨著新的挑戰(zhàn),也一直是在老樹發(fā)新芽:比如云計(jì)算的大規(guī)模部署所帶來的穩(wěn)定性要求,以及隨著云計(jì)算規(guī)模的擴(kuò)大,每一點(diǎn)的優(yōu)化和性能的提升都會(huì)帶來可觀的經(jīng)濟(jì)收益,所以云平臺(tái)的全棧集成和優(yōu)化也就成為云平臺(tái)的核心競(jìng)爭(zhēng)力之一。另外,云計(jì)算是希望能夠像水、電一樣為業(yè)務(wù)應(yīng)用提供了即插即用的計(jì)算資源,把業(yè)務(wù)從基礎(chǔ)設(shè)施中解放出來 ,使得用戶可以更加關(guān)注業(yè)務(wù)的創(chuàng)新,而操作系統(tǒng)作為離業(yè)務(wù)應(yīng)用最近的一層,需要提供和其他云產(chǎn)品一樣的長(zhǎng)期穩(wěn)定版的支持和SLA保障,這也是云平臺(tái)能力的重要部分。
隨著過去10多年阿里云的發(fā)展,操作系統(tǒng)團(tuán)隊(duì)也一直在探索和實(shí)踐,構(gòu)建了Alibaba Cloud Linux來滿足云計(jì)算場(chǎng)景的需求,比如對(duì)于穩(wěn)定性的增強(qiáng),對(duì)啟動(dòng)速度和性能的提升,對(duì)多架構(gòu)的支持并支持線上業(yè)務(wù)應(yīng)用,對(duì)資源隔離、安全的加固,以及LSA的支持等。
但慢慢我們發(fā)現(xiàn)這些問題是云計(jì)算時(shí)代大家都普遍面對(duì)的挑戰(zhàn),而其中的很多問題不是僅靠一個(gè)部門,一家公司就能夠有一個(gè)很好的解決方案。比如對(duì)異構(gòu)平臺(tái)生產(chǎn)可用的支持以及硬件能力的快速引入,并構(gòu)建軟硬一體的集成和優(yōu)化,就需要和各硬件生態(tài)來緊密合作。再比如為了滿足云計(jì)算及互聯(lián)網(wǎng)業(yè)務(wù)場(chǎng)景帶來的需求,越來越多的云服務(wù)商以及系統(tǒng)廠商在定制自己的發(fā)行版,由此帶來整個(gè)發(fā)行版生態(tài)越來越碎片化,與上游社區(qū)的關(guān)系也在不斷的分化和遠(yuǎn)離,這些又需要去從整個(gè)云計(jì)算的生態(tài)來解決。
而這就有了OpenAnolis操作系統(tǒng)開源社區(qū)的破土而出。
Anolis,is Not just Linux System,社區(qū)的名字是一個(gè)遞歸縮寫,靈感來自GNU,也正如其名字所寓意,OpenAnolis社區(qū)并不僅僅是一個(gè)單一的操作系統(tǒng)發(fā)行版社區(qū),為了滿足云計(jì)算場(chǎng)景的發(fā)展需求,整個(gè)社區(qū)包含3個(gè)部分:
社區(qū)也在和眾多的生態(tài)伙伴建立合作關(guān)系,對(duì)于IHV來說,系統(tǒng)軟件和硬件平臺(tái)是天然的雙螺旋的生態(tài),社區(qū)希望和IHV一起把新硬件平臺(tái)能力帶給應(yīng)用,充分挖掘平臺(tái)性能,推動(dòng)硬件平臺(tái)的快速演進(jìn)和迭代。
對(duì)于OSv來說,構(gòu)建一個(gè)適用于云計(jì)算的OS是大家共同面對(duì)的問題,會(huì)有很多相互學(xué)習(xí)、合作的機(jī)會(huì),社區(qū)希望和OSV一起提供更優(yōu)質(zhì)的,適用于云計(jì)算的操作系統(tǒng)服務(wù)。
對(duì)于ISV來說,操作系統(tǒng)作為離業(yè)務(wù)應(yīng)用最近的一層,社區(qū)希望和ISV一起讓應(yīng)用更好的長(zhǎng)在云上,提升端到端的性能,推動(dòng)業(yè)務(wù)的敏捷性。
下面和大家介紹一下社區(qū)項(xiàng)目及SIG。
社區(qū)開源項(xiàng)目
Cloud Kernel,針對(duì)云計(jì)算場(chǎng)景的需求,基于上游kernel的LTS版本構(gòu)建的開源Kernel版本,針對(duì)云上基礎(chǔ)設(shè)施,結(jié)合各類云的應(yīng)用進(jìn)行了很多特性的開發(fā)和優(yōu)化,比如對(duì)穩(wěn)定性提升,系統(tǒng)資源隔離的增強(qiáng),云上配置及應(yīng)用集成的優(yōu)化,來滿足云計(jì)算場(chǎng)景的需求。(https://github.com/openanolis/cloud-kernel)
Inclavare Containers是一個(gè)面向機(jī)密計(jì)算場(chǎng)景的、開源、容器運(yùn)行時(shí),致力于把機(jī)密計(jì)算帶進(jìn)云原生時(shí)代。
它也是并被OCI(Open Container Initiative)容器規(guī)范組織正式接納為OCI容器標(biāo)準(zhǔn)實(shí)現(xiàn),也就是說Inclavare Containers機(jī)密計(jì)算容器運(yùn)行時(shí)和runC及Kata Containers一樣成為了OCI容器標(biāo)準(zhǔn)的實(shí)現(xiàn)之一。它是由阿里云操作系統(tǒng)團(tuán)隊(duì)、容器服務(wù)團(tuán)隊(duì),并聯(lián)合螞蟻可信原生團(tuán)隊(duì)發(fā)起,并和Intel等進(jìn)行開源共建。(https://inclavare-containers.io/)
Dragonwell是一款開源的、生產(chǎn)就緒型Open JDK發(fā)行版,被內(nèi)部阿里電商業(yè)務(wù)和外部云上客戶所廣泛使用,它著力于在重塑云上的Java語言。比如它提供了Java靜態(tài)編譯技術(shù),通過單獨(dú)的編譯階段將 Java 程序編譯為本地代碼,在運(yùn)行時(shí)無需傳統(tǒng)Java虛擬機(jī)和運(yùn)行時(shí)環(huán)境,只需操作系統(tǒng)類庫(kù)支持即可。將一個(gè)應(yīng)用的啟動(dòng)速度從60秒優(yōu)化到3.8秒,適應(yīng)了云上的應(yīng)用尤其是在函數(shù)計(jì)算場(chǎng)景的需求。
同時(shí)它還有對(duì)協(xié)程的支持,線程阻塞式調(diào)度會(huì)變成更輕量的協(xié)程切換。之前大家使用Go語言的時(shí)候就,特別喜歡它的一點(diǎn)就是協(xié)程機(jī)制。現(xiàn)在Dragonwell也把協(xié)程帶到了Java語言。(http://dragonwell-jdk.io/)
Occlum是一個(gè)用于機(jī)密計(jì)算的LibOS開源項(xiàng)目,通過抽象硬件上的機(jī)密計(jì)算能力,大幅降低了機(jī)密計(jì)算應(yīng)用開發(fā)的門檻,是機(jī)密計(jì)算生態(tài)重要的一環(huán),也是Inclavare Containers默認(rèn)的機(jī)密計(jì)算應(yīng)用程序框架。(http://occlum.io/)
Diagnose tools也是阿里云操作系統(tǒng)團(tuán)隊(duì)開源的一款系統(tǒng)診斷利器,通過深入探測(cè)系統(tǒng)運(yùn)行時(shí)的數(shù)據(jù)來快速定位linux操作系統(tǒng)各種性能異常、抖動(dòng)問題。(https://github.com/alibaba/diagnose-tools)
?
社區(qū)SIG介紹
目前在社區(qū)圍繞內(nèi)核有4個(gè)初始SIG,包括:
核心服務(wù)SIG:核心服務(wù)是內(nèi)核與應(yīng)用之間的關(guān)鍵系統(tǒng)層,通過對(duì)核心的用戶態(tài)組件進(jìn)行深度優(yōu)化,來提供云上高可靠、高性能的核心服務(wù)。比如通過對(duì)systemd這一系統(tǒng)及服務(wù)管理器的改造,解決了cgroup 膨脹引發(fā)的集群抖動(dòng)、掛載泄露(mount leak)等問題,提高了系統(tǒng)的穩(wěn)定性。
高性能存儲(chǔ)SIG:在云場(chǎng)景下,網(wǎng)絡(luò)存儲(chǔ)的技術(shù)棧會(huì)更長(zhǎng),同時(shí)新的存儲(chǔ)硬件也在快速更新迭代,這都推動(dòng)了存儲(chǔ)棧的創(chuàng)新發(fā)展。比如Intel有興趣在社區(qū)構(gòu)建圍繞Persistent Memory的高性能存儲(chǔ)軟件棧,對(duì)PMEM的協(xié)議提供完善的支持,同時(shí)和上層應(yīng)用匹配,比如支持Persistent Memory的Redis方案,構(gòu)建端到端的高性能存儲(chǔ)應(yīng)用方案。
跟蹤診斷技術(shù)SIG:跟蹤診斷技術(shù)是操作系統(tǒng)中必不可少的基礎(chǔ)能力。隨著云計(jì)算的大規(guī)模部署以及軟件棧的復(fù)雜性不斷提高,給系統(tǒng)的診斷和運(yùn)維帶來了挑戰(zhàn),傳統(tǒng)的人肉運(yùn)維肯定是不行了,所以云平臺(tái)需要構(gòu)建一套自動(dòng)的、智能運(yùn)維中臺(tái),來自動(dòng)的收集線上系統(tǒng)數(shù)據(jù),提供智能的健康診斷和問題發(fā)現(xiàn),并構(gòu)建智能的客服來響應(yīng)問題,同時(shí)還需要提供自動(dòng)的、不停機(jī)的、熱修復(fù)和主動(dòng)的故障隔離,來實(shí)現(xiàn)問題的自動(dòng)修復(fù)。
社區(qū)開源系統(tǒng)診斷利器Diagnose tools:可以深入的探測(cè)系統(tǒng)運(yùn)行時(shí)的數(shù)據(jù),并致力利用更多的開源共建來構(gòu)建自動(dòng)的、智能的系統(tǒng)追蹤診斷平臺(tái);?
資源隔離SIG:資源隔離是容器的支撐技術(shù),社區(qū)在內(nèi)核層對(duì)主機(jī)的內(nèi)存、CPU、網(wǎng)絡(luò)、IO資源隔離有著全面的增強(qiáng),比如率先完善了對(duì)cgroup v2的支持,解決了長(zhǎng)期以來對(duì)IO資源無法徹底限制的難題,利用Intel RDT技術(shù)來對(duì)CPU LLC(Last Level Cache)的隔離,避免noisy neighbors的對(duì)性能的干擾,保障了云上虛擬資源的SLA;
同時(shí),資源隔離的增強(qiáng)還應(yīng)用在資源混部場(chǎng)景,經(jīng)過電商業(yè)務(wù)的長(zhǎng)期實(shí)踐,可以顯著的提高CPU等資源的利用率。社區(qū)還在探索資源混部與K8S資源調(diào)度的結(jié)合,歡迎對(duì)該領(lǐng)域有興趣的開發(fā)者來一起探索。
為了讓大家更好的了解社區(qū)SIG的工作,這里拿高性能存儲(chǔ)SIG中的一個(gè)項(xiàng)目為例:
io_uring 是內(nèi)核5.1中的新異步IO框架,io_uring為了避免IO在提交和完成事件中的內(nèi)存拷貝,設(shè)計(jì)了一對(duì)共享的ring buffer用于應(yīng)用和內(nèi)核之間的通信。社區(qū)在用FIO來測(cè)試,發(fā)現(xiàn)在pull的模式下,其性能堪比SPDK。
社區(qū)開發(fā)者圍繞io_uring機(jī)制,一方面貢獻(xiàn)上游內(nèi)核社區(qū),并在Cloud Kernel中對(duì)其提供完善的支持,另一方面為了能把這一新機(jī)制用起來,在與上層應(yīng)用的匹配上,做了很多探索,比如利用io_uring對(duì)Redis中IO流程進(jìn)行了改造,使得Redis的性能最多提高30%。再比如對(duì)Nginx web引擎的適配,使得Nginx長(zhǎng)連接的情況性能提升超過20%。但上層的應(yīng)用是紛繁多樣的,在不同的應(yīng)用場(chǎng)景中如何最大化的發(fā)揮這一IO特性,希望大家能夠在社區(qū)中做更多的討論。
云原生SIG
隨著云原生的發(fā)展加速了應(yīng)用和基礎(chǔ)架構(gòu)的解耦,充分釋放云的彈性;對(duì)企業(yè)而言,云原生可以幫助企業(yè)優(yōu)化云架構(gòu),發(fā)揮云的最大化價(jià)值。而系統(tǒng)層的復(fù)雜性則下沉到基礎(chǔ)設(shè)施,使得云原生系統(tǒng)層服務(wù)邊界不斷上移,這給系統(tǒng)層帶來新的挑戰(zhàn)的同時(shí),也給了系統(tǒng)層更大的優(yōu)化和創(chuàng)新空間。
這是云原生開源軟件棧的一個(gè)架構(gòu)圖,其中,沙箱容器用在Serverless等云原生的場(chǎng)景中提供更安全的隔離能力,在函數(shù)計(jì)算場(chǎng)景中,Java等語言運(yùn)行時(shí)也下沉到了系統(tǒng)層。比如阿里云沙箱容器2.0通過和云場(chǎng)景的Redis數(shù)據(jù)庫(kù)、Java語言的垂直優(yōu)化,整體性能比在普通容器上還要高。
社區(qū)的云原生SIG致力于發(fā)展云原生系統(tǒng)全棧開源技術(shù),從開放的硬件多架構(gòu)的支持,到云場(chǎng)景的操作系統(tǒng),從與業(yè)界共建cloud hypervisor到推動(dòng)kata containers2.0架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn),以及下一步3.0的演進(jìn),從對(duì)K8S整合到Java語言的云原生化,以此推動(dòng)整個(gè)云原生系統(tǒng)層技術(shù)的演進(jìn),實(shí)現(xiàn)從硬件到應(yīng)用的全棧優(yōu)化。
機(jī)密計(jì)算SIG
云原生機(jī)密計(jì)算SIG致力于把把機(jī)密計(jì)算的能力帶給云原生應(yīng)用。機(jī)密計(jì)算用于保護(hù)云上的敏感代碼和數(shù)據(jù),不會(huì)被其他惡意的第三方來竊取和破壞,“哪怕對(duì)于最不情愿采用云的組織而言,現(xiàn)在也有機(jī)密計(jì)算等一些技術(shù)可以解決它對(duì)安全的顧慮,而不用擔(dān)心是不是可以信任云提供商。”所以機(jī)密計(jì)算被認(rèn)為是未來5-10云計(jì)算的必備技術(shù)。
但是一個(gè)云原生的機(jī)密計(jì)算環(huán)境涉及到全棧系統(tǒng),從硬件的TEE解決方案到到操作系統(tǒng)及虛擬化,從k8s的資源管理及編排到容器運(yùn)行時(shí),從到LibOS在再到語言runtime,OpenAnolis 云原生機(jī)密計(jì)算興趣小組希望通過孵化Inclavare Containers和dragonwell等項(xiàng)目,并連接其他開源社區(qū),和業(yè)界一起通過開源、協(xié)作來推動(dòng)這個(gè)目標(biāo)的實(shí)現(xiàn)。
?
新模式,新生態(tài)
前面我們對(duì)OpenAnolis社區(qū)有了一個(gè)整體的了解,不論是社區(qū)的愿景目標(biāo),還是社區(qū)組織和架構(gòu)都有著顯著的特點(diǎn),都著力于解決云計(jì)算對(duì)系統(tǒng)軟件發(fā)展的需求,那么這樣一個(gè)面向云計(jì)算的操作系統(tǒng)社區(qū),它的發(fā)展會(huì)給Linux發(fā)行版帶來什么樣的新模式,以及圍繞社區(qū)會(huì)構(gòu)建出什么樣的開源新生態(tài)呢?
發(fā)行版新模式
業(yè)務(wù)閉環(huán):相比于傳統(tǒng)的發(fā)行版,面向云計(jì)算場(chǎng)景的發(fā)行版有著業(yè)務(wù)閉環(huán),傳統(tǒng)的發(fā)行版社區(qū)或者廠商僅負(fù)責(zé)OS本身,但OS從發(fā)布到為業(yè)務(wù)提供服務(wù)的中間還有很長(zhǎng)的路徑,包括硬件提供方OEM做驗(yàn)證,再由不同的信息集成商,做基礎(chǔ)設(shè)施的搭建,再到集成應(yīng)用方案,最后才能交付給客戶。而在云計(jì)算場(chǎng)景,整個(gè)過程都是由云計(jì)算提供方來完成,因?yàn)榭蛻魧?duì)于云平臺(tái)需求的是業(yè)務(wù)應(yīng)用的托管平臺(tái),這就形成了從OS到業(yè)務(wù)的閉環(huán)。這種閉環(huán)對(duì)于OS本身的影響,一方面是OS可以和整個(gè)云計(jì)算平臺(tái)棧更好的集成和優(yōu)化,另一方面,作為云平臺(tái)提供方可以更貼近應(yīng)用場(chǎng)景,更方便快捷的獲得業(yè)務(wù)對(duì)OS的需求和反饋。
端到端的應(yīng)用方案:在云原生的時(shí)代,業(yè)務(wù)應(yīng)用是生在云上,長(zhǎng)在云上,系統(tǒng)層和基礎(chǔ)應(yīng)用層甚至語言運(yùn)行時(shí)都下沉到基礎(chǔ)設(shè)施,所以對(duì)業(yè)務(wù)的需求而言,不論是對(duì)于硬件架構(gòu),像X86、ARM的CPU還是GPU,XPU等,還是云平臺(tái)的資源能力像網(wǎng)絡(luò)、計(jì)算、存儲(chǔ)、安全等,以及像AI、大數(shù)據(jù)等應(yīng)用領(lǐng)域,都需要云平臺(tái)來提供一個(gè)端到端的應(yīng)用方案,同時(shí)這也是社區(qū)SIG想要去解決的問題。
快速迭代和演進(jìn):由業(yè)務(wù)的閉環(huán)和端到端的應(yīng)用方案的需求推動(dòng)了云計(jì)算平臺(tái)對(duì)于OS的快速迭代和演進(jìn),使得OS能夠更快的對(duì)新計(jì)算架構(gòu)的支持,對(duì)硬件能力的最大化的利用,對(duì)新技術(shù)的采用,來滿足業(yè)務(wù)對(duì)新方案需求,并以此更好的推動(dòng)軟硬件的發(fā)展。
開源新生態(tài)
圍繞OpenAnolis社區(qū)將會(huì)構(gòu)建出一個(gè)開源的新生態(tài)。
全棧開源生態(tài):隨著云計(jì)算軟件棧越來越復(fù)雜,對(duì)應(yīng)用服務(wù)邊界的上移,以及對(duì)全棧的集成和優(yōu)化的需求,社區(qū)通過SIG從某個(gè)云計(jì)算需求點(diǎn)、技術(shù)點(diǎn)出發(fā)來構(gòu)建全棧的開源技術(shù)能力,從硬件的新平臺(tái)、新特性到系統(tǒng)層的最優(yōu)架構(gòu),再到應(yīng)用層的適配,從而推動(dòng)軟硬件協(xié)同的發(fā)展及應(yīng)用生態(tài)繁榮。
全方位開源:社區(qū)通過開源項(xiàng)目、興趣小組SIG以及開源發(fā)行版構(gòu)建了一個(gè)立體的、全方位的開源生態(tài)。
開源賦能業(yè)界:社區(qū)也在發(fā)展完備的IHV、OSV、ISV等合作伙伴生態(tài),社區(qū)和生態(tài)伙伴的合作也將會(huì)是一種新的合作關(guān)系和發(fā)展出新的合作領(lǐng)域,并攜手活躍的開發(fā)者及用戶來一起合作、共贏,成為云計(jì)算發(fā)展的最強(qiáng)動(dòng)力。
云計(jì)算在為企業(yè)數(shù)字化轉(zhuǎn)型提供源源不斷的動(dòng)力,相關(guān)技術(shù)也在持續(xù)的快速演進(jìn),操作系統(tǒng)處于整個(gè)云基礎(chǔ)設(shè)施的中間層,它向下管理和抽象了硬件資源,向上支撐了云平臺(tái)及云上的業(yè)務(wù)應(yīng)用,在整個(gè)云計(jì)算架構(gòu)中扮演關(guān)鍵角色,如何構(gòu)建一個(gè)滿足云計(jì)算發(fā)展需求的操作系統(tǒng)是我們?cè)谠茣r(shí)代共同面對(duì)的問題,歡迎大家能參與到OpenAnolis社區(qū),一起來構(gòu)建云平臺(tái)系統(tǒng)技術(shù)底座,推動(dòng)云計(jì)算的向前發(fā)展。謝謝!
總結(jié)
以上是生活随笔為你收集整理的OpenAnolis开源社区的萌芽与发展的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言中的指针,指针存在的意义
- 下一篇: 随机生成10个0-100的正整数