阿里巴巴容器技术 Pouch 解析

本文介绍了阿里巴巴的Pouch容器技术,它在阿里集团内部广泛应用,覆盖近百个业务单元。Pouch始于2011年,2015年吸收了Docker镜像功能,提升了隔离性。文章探讨了为何阿里云不直接使用Docker,强调了Pouch在隔离性、P2P镜像分发、富容器技术以及内核兼容性等方面的优势。此外,文章还提及Pouch的开源进展,以及如何参与和使用Pouch。
摘要由CSDN通过智能技术生成

大家早上好,很高兴今天能给大家介绍一下容器技术。其实昨天有很多的讲师已经说到容器,比如说饿了么的雪峰老师介绍他们那儿有 20% 业务已经用上了容器,饿了么对容器的倚重还是比较大的,洪教授也介绍到做容器方面的一些工作,七牛也为容器技术的探索做了很多工作。

那我先做一个现场调查,大家用过容器技术的举手。我发现还有一半人没有使用过容器技术,说明容器技术在市场化的路程当中还会有一个爆发点。

我还想问大家一个问题,有没有谁敢拍着胸脯说自己安装软件的时候从没有失败过?(看到很多人笑了)这说明一个问题,这可能并不能做到,但容器的镜像技术可以帮助大家实现。

我今天的议题是“解析阿里巴巴 Pouch 容器开源技术”。其实,阿里巴巴作为一家互联网公司有很多的业务,它的机房也很大,其实一家上了规模的公司谈到技术的时候,逃不出“规模”两个字。规模效应,比如容器技术,可以为一家公司节省很多方面的成本。如果大家原来用10台虚拟机100台虚拟机能够搞定的事情,现在需要3台物理机100个容器可以搞定,这样就节省了 7 台服务器,如果规模到了 1 万台服务器,容器技术可以节省上亿的成本。

今天我会从几个维度介绍Pouch技术,第一个是阿里集团的容器现状,然后是 pouch 的技术优势,还有pouch 的开源发展,相信这个方面很多人都有一个问题,pouch和docker有什么关系?后面会跟大家介绍到。

我们首先来看一下阿里巴巴集团容器的现状,在介绍之前大家肯定有一个疑问,为什么阿里云容器不直接用 docker?这里就涉及到开源技术怎么应用的问题。对于开源技术很多公司觉得价值很大,都会用,就像昨天雪峰老师介绍的一样,开源技术在企业落地的时候不仅是软件的事情,还有企业的技术团队怎么来做支撑。企业里面很多事情都是被逼的,很多业务需要对技术提出一些需求的时候,底层的技术就必须要迎合上层业务的需求。想想看,如果使用一个开源技术,我们能够做到百分百的快速响应吗?技术团队能够对业务部门说这个 feature 很好,但是下个月的 1.9 版本当中才有,那个时候我肯定会支持你吗?你觉得业务部门能够答应吗?肯定不能答应的。

很多公司在初期采用开源技术以后,往往会 fork 一份代码,事后再针对他的业务做一些支持或者说定制,如果情况好的话,那些改进、增强还能够 backport 到上流upstream社区,但事实很多是不能的,因为社区通常是通用化的技术积淀,而在企业里面的定制往往涉及到业务相关。

在这种情况下企业怎么办呢?往往他们自己有一套。阿里在 2011 年 Docker 没有诞生的时候就开始使用基于 LXC 的容器技术 ,使用在电商应用中。2015年初期的时候,这个容器技术里面没有包含镜像这个特性,这个时候把外界的镜像技术引入进来,形成现在的阿里容器。

现在容器技术使用到了什么规模呢?Pouch 技术覆盖阿里集团接近百来个 BU,在上个月双11的时候,接近2千亿的成交额依靠百万级的容器支持,在线业务 100% 容器化。昨天雪峰也介绍了为什么不把所有的业务都容器化,存储是一个比较大的原因;我们的情况是在线业务应用在演变过程当中,计算存储可以很好的做到适配容器,但是我们的离线业务没有真正完全做到容器化。

覆盖场景方面,在运行模式、编程语言、技术栈方面&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值