tft每日頭條

 > 科技

 > 阿裡組織結構圖譜

阿裡組織結構圖譜

科技 更新时间:2024-12-22 10:09:29

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

開源盛世下,無數企業擁抱開源技術并迅速向數字化轉型,阿裡巴巴便是國内走在前列的大型企業之一。

7 月 28 日,阿裡巴巴集團 CTO 程立在 2022 開放原子全球開源峰會上帶來了《共建共享數字世界的根》主題演講。從全球開源發展史下看阿裡巴巴開源的叠代曆程,其又該如何在雲浪潮下實現兩種技術的結合以此共建共享全新的數字世界,未來又會面臨哪些嚴峻的挑戰,程立給了解答。

阿裡組織結構圖譜(阿裡巴巴CTO程立)1

以下為程立演講全文:

尊敬的各位參會領導和嘉賓,大家好!我是阿裡巴巴集團的首席技術官程立,非常榮幸能夠受邀參加本次開放原子全球開源峰會。今天我分享的題目是《共建共享數字世界的根》。

回看過去 40 多年的軟件發展曆史,開源已經從一個小衆愛好者的行為,變成了技術軟件的源頭,并且在雲的時代,開創了新的軟件開發模式和商業模式。雲和開源已經共同成為了數字世界的根,這個根需要政府和企業,需要我們大家一起來共建和共享。與此同時,我也會和大家分享一下我看到的一些挑戰和建議的應對。

阿裡組織結構圖譜(阿裡巴巴CTO程立)2

阿裡巴巴開源的這 16 年

開源是基礎軟件的源頭活水,數字世界的基礎軟件應該建設在開源上,需要全行業來共建共享。

阿裡組織結構圖譜(阿裡巴巴CTO程立)3

  • 首先,用開源的方式可以彙聚全球最先進的技術,協同全球最優秀的人才,可以通過最大規模的群體智慧來共同參與和協作,能夠讓基礎軟件面向最廣泛的需求,不斷創新。

  • 其次,開源和專有組件不是非此即彼的關系,它們同構成了生态系統,為全球的開發者提供了敏捷軟件研發的大中台。

  • 再者,開源從根本上解決了在基礎軟件層實現互通和共享的問題,避免數字世界的孤島化。

  • 最後,開源賦予了用戶的選擇權和審查權,能夠有機制保障開源代碼的安全可控,全人類能共同擁有。

正是認識到開源是基礎軟件的源頭,阿裡巴巴積極參與到開源中。

回顧過去,阿裡巴巴的開源經曆了三個過程,從使用到貢獻到現在正在進入開拓階段。阿裡巴巴在創業的早期就大量地使用開源軟件,阿裡技術的發展也植根在開源的沃土中,我們也非常感謝開源社區的幫助。當我們具備了一定的能力,尤其是在大規模互聯網系統和雲類研發中開始積累了很多經驗,也解決了很多新的問題的時候,阿裡巴巴也開始積極地将自己的實踐以開源軟件的形态回饋給社區,如 Dubbo、RocketMQ、Flink、Midway 等一系列的開源軟件。這些軟件我們堅持做了十多年,到現在還在維護,阿裡也會努力地繼續維護下去。

阿裡組織結構圖譜(阿裡巴巴CTO程立)4

随着阿裡巴巴越來越深入地參與到各行各業的數字化,共同建設數字新世界,開源已成為阿裡巴巴技術戰略頂層設計的部分。在基礎軟件領域的開拓和開源,成為近兩年來阿裡巴巴開源的重點。

阿裡巴巴的開源在國内一直比較領先,截至目前,已經有累計 3000 多個開源項目,全球貢獻者累計 3 萬多位。根據《中國開源十年洞察報告》顯示,阿裡巴巴已經連續十年蟬聯中國廠商的開源活躍度和影響力的雙第一。

在去年,阿裡巴巴對開源委員會和開源辦公室進行了一輪升級,開源委員會作為負責制定阿裡巴巴開源戰略的組織,我們新設立了 9 位領域的副主席,把基礎軟件領域的開源共建作為阿裡開源的重心,明确了四個重要的開源方向,包括操作系統、數據庫、大數據和雲原生,并且進一步加大了在社區建設和研發上的投入。

同時,阿裡巴巴也升級了一個開源辦公室,來負責整個開源戰略在阿裡巴巴的落地和執行。通過橫向的平台和工具,來保障阿裡巴巴更多開源項目的治理和運營,為開源項目提供組織保障。阿裡巴巴希望和企業同行,和社區小夥伴們一起,通過開源讓基礎軟件能夠根深葉茂。

阿裡組織結構圖譜(阿裡巴巴CTO程立)5

雲 開源是數字世界的根

其次,我們認為雲是未來數字世界的基座,雲也為開源軟件提供了最佳運行環境,雲 開源共同構成了數字世界的根。

開源軟件脫胎于自由軟件,從一開始開源的基因裡就有商業的要素,對商業友好、與商業共存。

随着雲的出現,我們看到開源軟件得到了更加蓬勃的發展,一方面雲的按需使用,随需彈性的開源特征,為開源軟件提供了最佳運行時的環境。另一方面,OpenCloud 和雲原生為開源軟件的商業化提供了一種新的非常優化的模式。

站在用戶的視角,雲平台和開源社區的有效合作,賦予了用戶靈活的選擇權,不用擔心被廠商鎖定,雲和開源就可以共同構成數字世界的可信基礎。

正是出于雲 開源是數字世界的根這樣一個認識,在阿裡巴巴内部有一個“三位一體”的核心技術理念。“三位一體”是指阿裡巴巴自己用的技術、社區開源的技術和阿裡雲對客戶提供的技術,三個技術是一個版本。這種“三位一體”的方式,使得阿裡巴巴的自研、開源和雲上的商業形成了血脈相通的整體。

阿裡組織結構圖譜(阿裡巴巴CTO程立)6

從上圖中可以看到,阿裡巴巴的系統架構可以分成四層:底層是基座,即飛天操作系統;其次是雲原生的共享技術;再往上是共享的能力中台;頂層的是豐富的數字化業務應用。

其中,阿裡巴巴将基礎操作系統 OpenAnolis、數據庫、大數據智能、中間件、容器等都是以“三位一體”的方式在研發、使用和商業化。這樣做的優勢是,一方面阿裡巴巴可以第一時間吸收業界的最佳實踐,另一方面也可以把自己的技術積累通過開源回饋給社區,同時通過雲來實現開源本身的商業化。

接下來,将從大數據、容器和操作系統領域三個維度來看阿裡巴巴是如何實現“三位一體”的。

第一個案例是 Apache Flink。這個是一個大家熟知的實時計算引擎,在 2016年左右,阿裡巴巴就開始使用 Flink。2019 年,阿裡巴巴收購了 Apache Flink 原作者所建立的公司,随後阿裡巴巴成為了 Flink 社區最大的推動者之一,為社區貢獻了将近四分之一的 committer。

阿裡組織結構圖譜(阿裡巴巴CTO程立)7

上述有幾個關鍵時間點,一是 2016 年,阿裡巴巴開始引入 Flink;2017 年,阿裡巴巴内部 Flink 支持了幾乎所有實施的數據業務;2018 年,我們完成了 Flink 在阿裡雲上的一個産品商業化,由此把内部的應用、開源和雲上的服務形成了一個“三位一體”的布局。

四年以後的今天再回看當年的布局,我們非常欣喜的發現 Flink 已經成為被全球主流的技術公司所采用,也成為實時計算領域的實施标準,而且它的社區也變得更加繁榮。

第二個案例是阿裡雲的容器服務 ACK。這個産品是 Kubernetes 的雲上服務,它是阿裡從社區借力,并且參與社區貢獻的另外一個項目代表。在阿裡内部,在 2011 年就開始大規模的應用此容器的技術,随着 Kubernetes 逐步成為該領域的事實标準,我們在内部也做了系統化的升級和業界同頻。

在 2021 年,阿裡巴巴把集團所有的應用系統能夠全面容器化和統一調度,構成了一個全球最大規模的雲原生集群。在這個過程中,ACK 也賦予了很多雲上的客戶,有上萬家的客戶也用了 ACK。

早在 2017 年,阿裡巴巴在雲上就上線了 ACK 阿裡雲的容器服務,并且成為業界首批通過 Kubernetes 一緻性認證的産品。在參與社區上,阿裡巴巴也依托自己的實踐,給社區貢獻了如 KubeVela、OpenYurt、OpenKruise、Fluid 等開源的項目,幫助 Kubernetes 可以向邊緣雲、向混合雲、向多個場景做了有效的延伸。

阿裡組織結構圖譜(阿裡巴巴CTO程立)8

通過堅持“三位一體”,阿裡巴巴确保在三個方向上都實現沒有代差的相同主幹代碼,幫助阿裡、以及阿裡雲上客戶的同時,也幫助社區都更加的繁榮。

第三個案例是龍蜥操作系統。容器操作系統被定位是面向下一代、面向雲的一個開源操作系統,借助阿裡和雲上客戶的不斷打磨和優化,目前已是一個非常成熟的開源社區。我們認為借助基于雲 開源來支撐的數字化進程,這一确定性的趨勢,以“三位一體”開源的模式去繼續發展操作系統,能夠讓我們在雲時代,不但能夠補上基礎軟件領域的短闆,而且有機會去實現跨越式的發展。

阿裡組織結構圖譜(阿裡巴巴CTO程立)9

阿裡業務操作系統是源自于真實的業務需求,最早是為了支持内部海量的計算需求,所以我們基于開源的 Linux,針對性能,針對穩定性方面做了很多的修改,并且把這部分修改也貢獻給了開源的 Linux,同時它比較好地支撐阿裡内部業務的發展。

從 2009 年開始,阿裡巴巴開始做雲計算,并發現雲計算本身對操作系統的各個方面都提出了一系列全新的挑戰,因此便開發了 Alibaba Cloud Linux,以此滿足國内上百萬客戶的真實需求。

經過多年的發展,現如今龍蜥操作系統已經實現了主流芯片協同研發機制、國内主流中間件和數據庫、主流整機的 OEM 廠商的全覆蓋。圍繞龍蜥社區,目前已經有統信、聯通、移動、電信等 20 多家企業參與和貢獻,也包括紅旗、普華、飛騰等 200 多家産業内公司一起參與社區的建設,此外,也有國際知名企業 Arm 的加盟。

未來,阿裡巴巴也希望這個雲原生的操作系統能夠成為大家共同建設,共同享受的軟件基礎設施。借助雲 開源,我們可以把海量數字化的業務遷移到軟硬件的協議生态上,從而形成新的操作系統和軟硬件協議的相互促進的新的産業生态,有助力彌補核心技術和基礎軟件産業鍊的相關短闆,孵化出一個可以自主演進的,可以帶動産業發展的操作系統生态,推動産業生态的繁榮、完善。

上面三個隻是阿裡巴巴“三位一體”實踐的幾個具體例子,我們其他還有很多産品都堅持這個模式,同樣我們也相信這個模式能夠保證軟件的生命力,能夠以最開放的方式彙聚業界最優秀的工程師和最多樣的場景,去共同共建共享數字世界的根。

阿裡組織結構圖譜(阿裡巴巴CTO程立)10

如何共同應對開源的挑戰?

最後,我也想談談阿裡巴巴作為開源的貢獻者和使用者看到的問題和挑戰。

作為開源的應用者,首先是如何解決開源給 IT 架構治理帶來的挑戰。作為企業的技術決策者,随着技術的升級,開源軟件替換過程中的複雜性以及業務連續性的挑戰。

對整個開源行業來說,面臨着安全和合規的挑戰。由于安全的廣泛使用,我們看到開源軟件安全漏洞的數量其實在上升。根據統計數字,84% 的開源代碼庫至少含有一個漏洞,60% 已審核的代碼庫包含着高風險的漏洞。對企業來說,需要探索上遊的開源組件,安全漏洞如何能夠快速地修複,同時能夠把修複的版本快速、大規模、全覆蓋地推送到下遊依賴的環節。

作為開源的貢獻者,想要構建良好的開源生态,激勵廣泛的參與和創新挑戰,就需要建設好開發者的社區,包括代碼托管和服務型的社區平台。這裡尤其要防止大企業在推動産生更多的開源重點項目的同時,也可能會壟斷開源的生态,阻礙創新。作為大型企業的話,在推動開源時,阿裡巴巴也時時提醒自己,保持開放、分享、共赢的心态,并且以實際行動去踐行開源精神。

對開源的商業公司來說,面對的是建立可持續商業模式的挑戰。過去最常見的模式是把托管和服務作為第二、第三的收入來源,這些組合現在來看,不是最好的模式。其實基于雲計算 OpenCloud 的模式,應該是一個更加好的開源化商業模式。阿裡巴巴對于開源的商業化,随着産業的發展需要不斷地與時俱進。對企業來說,也要迎接這個挑戰,為自己的産品找到一個最佳且獨特的商業模式。

最後,如何把握開源的機遇,在發展中解決開源的挑戰,我認為需要全行業相向而行、共同努力。我們也有以下幾點建議:

1、希望持續加強與加大建設中國開源發展的基礎設施,包括代碼托管及服務型社區平台,建好開發者社區。

2、建議持續投入和共同建設開源軟件的風險和漏洞管理相關的機制和平台。

3、建議積極參與全球基礎軟件的開源建設。在這個過程中,掌握關鍵技術,進入全球第一梯隊,尤其是要加強在雲原生的操作系統、數據庫、中間件、容器、大數據智能、新一代互聯網這樣一些基礎和前沿領域的開源探索。

4、建議把握産業的趨勢,把“雲”作為一個基礎,要培育開源項目,建立好雲原生的開源生态。我們認為,未來所有的開源軟件都應該能夠運行在雲上。

5、建議持續加強中國開源基金會及開源組織的建設,堅守并踐行中立原則的開源基金會和開源組織,這樣赢得開發者和合作企業持久的信賴。

6、建議持續加強開源相關的人才培養和文化建設,包括開源供應鍊的安全管理、開源技術和戰略人才。

以上是阿裡巴巴集團對開源的認識和我們實踐的分享,阿裡巴巴集團也願意和全行業一起,通過開源和雲去共築數字世界的根。謝謝大家!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved