CNUTCon全球容器技术大会精彩回顾

8月29日,首届CNUTCon全球容器技术大会在北京新云南皇冠假日酒店落下帷幕,大会吸引了近千名对容器感兴趣的资深开发者、运维工程师和技术经理参加。本次大会共邀请了国内外20余位技术专家,设计了5个主题,19场演讲,3个workshop。本次大会以『剖析容器企业实践,关注容器生态圈开源项目』为主题,围绕容器应用和开源项目展开了深入探讨,其中来自华为、腾讯游戏、大众点评、阿里巴巴、京东、百度、VMware、谷歌、CoreOS、360、红帽等知名公司的技术专家从容器的应用场景、架构、生态、挑战等方面进行了分享。目前大会的PPT已经对外开放,读者可以自行下载。

CNUT容器技术俱乐部

在大会上,极客邦科技与InfoQ中国创始人兼CEO霍泰稳宣布,InfoQ联合国内一线IT技术公司共同成立CNUT容器技术俱乐部,连接中国容器技术社区,推动容器技术以及开源在国内的发展和应用。CNUT(Container Nut)中的Nut是坚果的意思,之所以这样命名,是因为Nut在中国文化中有顽强、团结以及颠覆之意,也正合CNUT的初心。CNUT将以容器为切入点,推动开源在中国的发展,代表中国的Container社区向世界发出声音。

容器应用案例

京东、大众点评、360、百度、腾讯游戏、阿里百川都在大会上详细分享了他们的容器应用案例。国内很多公司都已经开始在生产环境中使用Docker容器,最常用的使用场景就是构建私有云平台。比如京东云平台首席架构师刘海锋就介绍说,在618促销时,他们线上就有上万个容器在运行,接下来他们将着手容器化京东内部所有的服务。关于为什么要做Docker项目,他在演讲中也有介绍:

随着过去几年京东的迅速发展,服务器的运维方面面临着巨大的挑战。规模方面,京东在2014年购买的服务器比过去几年的总和还多,2015年还是会继续增加。由于服务器数量在不断增加,那就会随之而来带来两个问题,一是这些服务器如何管理,二是如何能节省成本,高效的利用资源。服务器管理方面,传统的方式需要根据业务线来申请机器,这样带来的弊端是,不仅时间成本比较高,而且资源利用率不高。如果能够有效的整合公司的服务器资源,那业务线就可以只关注业务本身,服务的部署、扩容等直接托管给相应的云平台即可。

淘宝应用引擎TAE是国内较早规模化使用Docker的PaaS平台,它最近推出了2.0版,作为阿里百川项目的一部分对外开放。在大会上,阿里百川的架构师张智宇分享了他的Docker使用观:

Docker只是TAE中非常小的一部分,我们还只是把Docker当做工具来用。一定不要为了Docker而Docker,容器是未来,但Docker并不圈等于容器。不过在实践的过程中,我们发现Docker确实有优势,它让全架构的PaaS成为可能,更贴近用户需求,兼具IaaS的灵活性和PaaS的易运维性。

腾讯游戏的高级工程师尹烨在大会上分享了题为《腾讯游戏的Docker实践:现状、经验及展望》的演讲,在演讲中,他着重解释了Docker对于游戏行业的价值:

首先就是能够提供弹性的资源交付,特别是现在手游迭代速度越来越快,通过Docker可以实现弹性部署。第二个是业务统一部署,之前都是做服务器、统计、部署,然后再发布,这样可能流程就需要一天。如果运用Docker,分析完了就可以直接部署和交付。第三个是Docker简单易用,技术门槛低、社区活跃、庞大的生态圈。基于Docker的技术越来越成熟,也能够越来越广泛使用。

生态圈开源项目

大会第二天的演讲更为精彩,来自全球的顶级技术专家现场剖析了容器生态圈的各个开源项目。Kubernetes的负责人Dawn介绍了谷歌目前的容器应用情况,她解释说,Google从10年前开始就使用了容器技术,现在基本上谷歌的所有项目都运行在容器中,比如大众熟知的Gmail、搜索、地图、MapReduce、GFS。而谷歌使用容器的原因也很简单,一是性能,二是可重复性,三是隔离性,还有服务质量、可移植性等。

前段时间,华为的线超博成为了Docker Swarm的Maintainer,这次,他也在大会上做了分享。Swarm字面意思翻译过来是蜂巢,动物的群集活动。这个词用来表述Swarm的作用很贴切,Swarm将多个Docker Engine聚集在一起,形成一个大的docker-engine,最终提供容器的集群管理。他详细介绍了Swarm的框架结构:

Swarm对外提供两种API,一种是DockerAPI,用于负责容器镜像的生命周期管理,一种是Swarm集群管理CLI,用于创建集群。紧接着是Scheduler模块,在创建容器时,会经过Scheduler模块选择出一个最优节点,用于创建容器。Swarm对集群进行了抽象,抽象出了Cluster API,现在Swarm支持两种集群,一种是Swarm自身的集群,另外一种基于Mesos的集群。在0.3版本中,出现了LeaderShip模块,用于Swarm Manage自身的HA。在每一个节点上,都会有一个Agent,用于连接Discovery Service,上Ddocker Daemon的IP端口。

VMware的架构师张海宁介绍了云原生应用(Cloud Native App)的架构演进趋势,并结合企业用户在容器应用的实际需求,介绍了面向开发者和运维者的相关技术。他在演讲中有提到虚拟机和容器的区别:

容器和虚拟机各有各的优势,容器的专长是轻量,劣势是安全和隔离。虚拟机是硬件上的隔离,并且技术已经相当成熟。打个比方,容器的隔离就像是两个电话亭打电话,粗看是大家都听不见对方在说什么,但仔细听其实是能听到对方说话的声音。而虚拟机是完全封闭的环境。现在有很多的开源项目都是想把二者结合到一起。这也是未来一个趋势。

从0到1培训专场

从0到1培训专场是这次主办方精心策划的活动,因为纵观国内的技术圈,我们发现很多人还是不了解相关的技术。基于这样的定位,我们策划了三场时长为两个小时的演讲,分别介绍Mesos、CoreOS、Kubernetes三个项目。从目前来看,反响很不错。没有现场参与的同学可以关注InfoQ网站,接下来我们将公布相关的视频。

任何一个成功的会议,都离不开合作伙伴的支持,在此隆重感谢国内外各知名厂商的赞助:华为、七牛、DaoCloud、灵雀云、猎聘网、数人科技、时速云、迅达云、首都在线、IBM、拉勾。另外,感谢宜会通微信大屏幕提供现场的微信技术支持。

关于我们

InfoQ是一个在线新闻/社区网站,总部设在北美,目前在全球有五种语言版本,分别是英文、中文、日文、葡文和法文。InfoQ旨在通过促进软件开发领域知识与创新的传播,为软件开发者提供帮助。为达到这个目的,InfoQ基于实践者驱动的社区模式建立平台,提供新闻、文章、视频演讲和采访等资讯服务,所有的这一切也都是为了研发团队中那些有创新精神的人群:团队领导者、架构师、项目经理、工程总监和高级软件开发人员等。

CNUT是由InfoQ发起的一个松散的技术组织,旨在推动容器技术以及开源在中国的发展。容器技术俱乐部代号CNUT(Container Nut),Nut是坚果的意思,在中国文化中有顽强、团结以及颠覆之意,也正合CNUT的初心。

你可能感兴趣的:(CNUTCon全球容器技术大会精彩回顾)