重磅!阿里自研容器技術Pouch宣布即將開源

2021-08-09 10:42:53 字數 2278 閱讀 2120

摘要: 今天,阿里巴巴決定以開源的方式回饋社群,希望與開發者共同推動容器技術的發展,共建容器技術標準。

在2017杭州雲棲大會上,阿里巴巴正式宣布自主研發的容器技術pouch即將開源。經過七年的沉澱和錘煉,阿里希望通過開源的形式回饋社群,與開發者共同推動容器技術發展,共建容器技術標準。

擁抱生態,阿里容器宣布開源計畫

「技術」是今年雲棲大會的最大亮點之一。大會首日阿里巴巴達摩院宣告成立,計畫3年投入超1000億立志以技術創新世界,第二天阿里內部自研容器技術pouch宣布開源。

「不積跬步無以至千里」。pouch的淵源可以追溯到2023年,當時阿里內部基於lxc技術為業務提供容器服務,經過七年左右的技術錘煉與經驗積累,鑄就了阿里容器技術的今天。也正是這七年在業務實踐中踩過坑、走過彎路,讓pouch以乙個務實者的姿態出現在如今的容器生態圈。相比docker、rkt等容器技術, pouch在容器生態中並不是乙個創新者,但是阿里認為「只有pouch更懂應用,更貼近場景」,專案名稱pouch本意為育兒袋,也隱喻貼身呵護應用的意義。

技術創新都會面臨產業落地難題,而pouch作為從阿里集團內部大規模複雜業務場景下磨練出的成功技術,相比同型別容器技術更側重差異化建設。首先pouch是一種富容器技術,內部應用體驗類似虛擬機器,擁有init程序,富含多種系統服務;其次通過核心加固與輕量級虛擬機器支援,pouch提供豐富的安全隔離保障和隔離維度;在映象分發上,特別是超大規模場景下可通過p2p的方式緩解網路負載;在核心相容性方面,更加符合企業現狀,考慮到大部分企業it系統核心的公升級緩慢、版本較低,最大限度適配現有底層基礎設施。

pouch已經在阿里大規模場景下經受住了考驗,實現了難以估量的技術價值。今天,阿里巴巴決定以開源的方式回饋社群,希望與開發者共同推動容器技術的發展,共建容器技術標準。因此,pouch的未來線路將以「擁抱生態」為綱領,「解耦內部依賴」為手段,「加強合作」為戰略,走「開源」之路。

pouch專案開源路線圖

專家加盟,打造世界一流容器技術

阿里巴巴在開源方面可謂碩果累累,目前主導和參與的開源專案超過120個,和開源社群合作和投入方面也位於全球前列。為做好pouch專案開源工作,阿里志在打造一支具有國際視野且擁有豐富開源經驗的容器技術隊伍,為此阿里巴巴pouch團隊邀請到行業容器專家孫巨集亮加盟。

說到孫巨集亮,容器圈的技術發燒友一定不會陌生。早在2023年容器技術剛在國內落地時,他即撰寫《docker 原始碼分析》一書,極大地推動了容器技術的普及。去年上半年,孫巨集亮被社群遴選為swarm專案的全球maintainer,負責制定技術專案的發展方向。目前這位年輕的技術愛好者已在moby(docker前身)專案中一躍成為全球前25的**貢獻者,成為國內第一人。同時作為社群卓越貢獻者,他又一次登上了dockercon2017全球化舞台,得到全球容器生態的矚目。

圖中的allen sun即為孫巨集亮

除了擁有如此令人羨慕的開源社群履歷,孫巨集亮同樣在容器技術的行業落地領域擁有豐富的經驗。過去的三年中,他所在的公司專注於為企業提供基於容器技術的數位化轉型服務,因此他深諳不同細分企業應用場景下容器技術落地的的利弊。長期處在容器生態第一線,使他對國內容器市場與技術現狀有著較為客觀的評估,同時對容器未來發展趨勢也有自己獨到的判斷。

開源專案的核心是開源技術的價值,而開源社群的成功運作經驗與豐富的技術落地實踐,則是最大化開源技術價值和開源專案成功的必要條件。孫巨集亮過往社群經歷和企業實踐積累,結合pouch技術現有的優勢,是否幫助pouch專案在未來的容器開源生態中佔據一席之地,大家拭目以待。

強強聯手,阿里浙大攜手開源

此次雲棲大會上,阿里巴巴宣布pouch開源技術的同時,將生態合作的優先順序放在極重要的位置。據現場發布資訊,作為pouch專案的第乙個合作夥伴,浙江大學將與阿里巴巴在pouch專案的kubernetes支援和增強容器執行時等領域展開密切合作。

在pouch宣布開源計畫的前一天,阿里巴巴達摩院宣告時,作為達摩院的重要分支機構,集團cto行癲隆重介紹了「浙江大學-阿里巴巴前沿技術聯合研究中心」。而此次阿里浙大攜手開源合作,工程界和學術界強強聯手,便是在此研究中心的框架下開展。

阿里pouch技術團隊與浙江大學的合作只是乙個開始。未來pouch的生態合作將以一種更開放的姿態面向行業和學界。

重磅開源!阿里首款自研科學計算引擎 Mars 來了

mars 突破了現有大資料計算引擎的關係代數為主的計算模型,將分布式技術引入科學計算 數值計算領域,極大地擴充套件了科學計算的計算規模和效率。目前已應用於阿里巴巴及其雲上客戶的業務和生產場景。下面,我們將詳細介紹mars的設計初衷和技術架構,希望和大家共同交流 概述 科學計算即數值計算,是指應用計算...

阿里雲的自研InfluxDB集群方案剖析

2年前寫的一篇舊文,文中的分析,以及 的問題和觀點,至今仍有意義。本文將以阿里雲在giac的分享 雲原生influxdb高可用架構設計 為例,剖析阿里雲的自研influxdb集群方案的當前實現,在分析中會盡量聚焦的相對確定的技術 架構等,考慮到非一線資訊,在個別細節上難免存在理解偏差,歡迎私聊討論 ...

阿里雲自研資料庫POLARDB全面開放售賣

阿里雲宣布自研雲原生資料庫polardb正式全面售賣。這個從誕生就備受矚目,基於計算和儲存分離的第三代雲計算架構下的商用關係型雲資料庫產品,實現了100 向下相容mysql 5.6的同時,支援單庫容量擴充套件至上百tb以及計算引擎能力及儲存能力的秒級擴充套件能力。隨著資料量的膨脹,越來越多企業將其i...