Docker: 十分钟万台服务器部署能力,探秘阿里双十一弹性扩容背后的技术故事

https://mp.weixin.qq.com/s/55PNpRXS8dgHNs5XiNHAKA

2017年天猫双十一再次刷新了记录, 交易峰值32.5万笔/秒,支付峰值25.6万次/秒。

指数级别增长、百亿次拉取次数,容器镜像之于容器技术

作为一种轻量级的虚拟化技术,容器技术所具备的敏捷、可移植、可控性,使得它一经推出就受到众多开发者的追捧。

但其实更重要的是,容器技术定义了一种标准化的交付方式——容器镜像。


容器镜像将应用的代码以及代码环境依赖都都打包在一起,这是一个与环境无关的交付物,可以应用在软件生命周期的任何阶段。

就像集装箱改变了传统的运输体系,创造了容器镜像的容器技术彻底改变了传统的软件交付模式。


纵观全球,整个容器技术在近三年得到了爆发式的增长。据统计有67%的企业在生产环节或者尝试在生产环节中使用Docker,帮助他们敏捷进化,提高研发交付的效率。据Docker Con 2017的统计,近三年应用数增长了30倍,约有百万级别的容器化应用数。而容器镜像的拉取个数,近三年更是趋于了指数级别增长,承载了约110亿次拉取。





双十一与容器镜像服务的故事


早在2015年,阿里巴巴就在尝试使用容器技术。2016年双十一就已经将所有交易核心应用容器化,几十万容器撑起了双 11 交易 17.5 万笔/秒的下单峰值。而在今年双十一,阿里巴巴已在集团范围实现在线服务全部容器化,内部已达到百万级容器部署规模,其中双十一交易峰值到32.5万笔/秒并且可以实现十分钟内万台服务器的快速部署。



截止目前,容器镜像服务支撑了集团10万镜像的托管,共计2亿次的镜像下载量。



为了承受高压,我们做了多维度的优化

容器镜像大小优化
镜像Registry性能优化
容器内容加速和流控







猜你喜欢

转载自lixh1986.iteye.com/blog/2405289