11月19日,阿里巴巴在《中國開源年會》上正式開源容器技術Pouch和P2P檔案分發系統”蜻蜓”。
開源的Pouch是基於阿里集團大規模電商實踐推出的容器孵化專案,其中提供了容器和虛擬化整合的一些特性,適用於注重安全隔離場景的一些客戶。同時,從電商等叢集規模大、業務釋出頻繁的企業來看,”蜻蜓”高效、快速、安全的檔案分發能力,可以急速部署業務,大幅提高業務響應能力。
Pouch是阿里巴巴業務封裝的基礎技術,幫助阿里集團大幅提高資料中心資源利用率,從而降低基礎設施成本。與此同時,Pouch孵化專案在相容容器執行時標準的基礎上,提供了多種特性。2017年雙11期間,Pouch容器規模達到百萬級,其穩定性、可靠性可見一斑。計劃明年3月份釋出第一個可用版本。未來阿里雲容器服務也會提供支援Pouch的容器技術實現。
蜻蜓是基於智慧P2P技術的通用檔案分發系統。解決了大規模檔案分發場景下分發耗時、成功率低、頻寬浪費等難題。大幅提升釋出部署、資料預熱、大規模容器映象分發等業務能力。在阿里內部,蜻蜓的月均分發次數突破20億次,分發資料量3.4PB,已經成為阿里的基礎設施之一。容器技術給運維帶來了便利,但同時給映象分發帶來了巨大挑戰:就是分發效率。蜻蜓支援Docker,Pouch等多種容器技術,使用蜻蜓後,映象分發比原生方式提速可高達57倍,資料來源網路出口流量降低99.5%以上。蜻蜓能為企業節省頻寬資源,提升運維效率,並降低運維成本。未來蜻蜓的檔案分發能力也會嵌入在阿里雲容器映象服務中。
近年來,阿里巴巴在技術領域投入不斷加強,擁抱開源也由來已久,加入了包括自由軟體基金會、Apache軟體基金會和Linux基金會在內的多家國際知名開源組織。目前,阿里巴巴開源和維護的開源專案超過150個,涵蓋中介軟體、開發框架、資料庫和各種工具類軟體。
在開源中國公佈的”2016年度最受歡迎中國開源軟體評選TOP20″榜單中,阿里巴巴獨佔4席。其中Weex、Ant Design、Dubbo、Fastjson 在GitHub上Star已經破萬,Alibaba在GitHub上Star數超過170,000,組織排名前十。