阿里巴巴正式开源其自研容器技术Pouch
极客时间编辑部
讲述:杜力大小:4.51M时长:02:28
11 月 19 日上午,在中国开源年会现场,阿里巴巴正式开源了基于 Apache 2.0 协议的容器技术 Pouch。Pouch 是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,它在帮助阿里实现了更快的业务交付的同时,也提高了超大规模下数据中心的物理资源利用率。
Pouch 项目起源于 2011 年,当时,Linux 内核之上的 namespace、cgroup 等技术开始成熟,LXC 等工具也在同时期诞生不久。阿里巴巴基于 LXC 研发了容器技术 t4,并在当时以产品形态给集团内部提供服务。
此举被视为阿里对容器技术的第一次探索,也为阿里的容器技术积淀了最初的经验。随着时间的推移,两年后,Docker 横空出世,其镜像技术层面,极大程度上解决了困扰行业多年的“软件封装”问题。镜像技术流行开来后,阿里的 t4 在自身容器技术的基础上,逐渐吸收社区中的 Docker 镜像技术,慢慢演变成为如今的 Pouch。
目前,Pouch 在阿里集团基础技术中扮演着极其重要的角色。以 2017 年双 11 为例,阿里内部已经实现了 100% 的在线业务容器化,并且容器部署规模也已达百万级。在阿里内部,Pouch 覆盖的业务场景包括电商、广告、搜索等,技术栈涉及电商应用、数据库、大数据、流计算等,语言涵盖 Java、C++、Node.js 等。
谈到开源 Pouch 的战略意义,Pouch 技术负责人孙宏亮表示,“虽然目前容器生态中,容器引擎方面已经有了比较成熟的产品,但阿里巴巴认为,现有的容器技术在落地方面仍然存在一些不足之处。比如,现有的容器技术,对企业传统应用的侵入性依然很高,这也就导致了企业在走向云化、拥抱 Cloud Native 方面存在现实阻力。而阿里内部之所以可以做到业务 100% 容器化,主要是借助阿里巴巴集团系统软件部对业务系统的了解,以及容器技术 Pouch 的不断优化。而 Pouch 在这方面的技术优势,对行业的价值无疑是难以估量的,阿里巴巴希望通过开源的方式,把经验和心得与行业共享,真正让行业在云化道路上加快进程,早日拥抱 Cloud Native”。
据了解,阿里内部目前有十多位工程师在重点负责 Pouch 的开源项目建设工作,预计在 2018 年 3 月 1 日,Pouch 将会发布第一个大版本。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论