写点什么

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

  • 2015-09-01
  • 本文字数:2742 字

    阅读完需:约 9 分钟

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 的初心。

2015-09-01 07:202199
用户头像

发布了 219 篇内容, 共 138.7 次阅读, 收获喜欢 191 次。

关注

评论

发布
暂无评论
发现更多内容

Filecoin价格今日走势:filecoin暴涨!Filecoin未来会涨到多少钱?

区块链 分布式存储 filecoin未来价格预测? filecoin价格走势 filecoin大涨

【架构设计模块七】:王者荣耀商城异地多活架构设计

Ryoma

这个 TCP 问题你得懂:Cannot assign requested address

AlwaysBeta

Linux TCP TCP/IP Linux内核 TCP协议

10款低/无代码开发平台哪个才是适合你的?

低代码小观

程序员 低代码 无代码 低代码平台 无代码平台

【布道API】关于 API 分页

devpoint

API REST API 9月日更

Navicat Premium 查询 x 列时不显示

玄兴梦影

MySQL navicat select

CTO离职前悄悄和我说,吃透这5本Java核心技术笔记,涨薪特别简单

Java~~~

Java MySQL spring 架构 面试

GitHub上标星120K!Alibaba官网发布了这份Java全栈知识体系手册

Java~~~

Java 架构 面试 JVM 多线程

加速国产开源软件创新,云智慧AIOps社区正式发布

云智慧AIOps社区

开源 算法 数据 场景 智能运维

云智慧智能研究院实习生招聘信息~只等优秀的你!

云智慧AIOps社区

深度学习 招聘 异常检测 实习 智能运维

基于深度学习的日志异常检测

云智慧AIOps社区

深度学习 招聘 异常检测 实习 智能运维

TLS协议分析 (六) handshake协议扩展

OpenIM

女科学家流失之殇

脑极体

云智慧AIOps研究院来咯~

云智慧AIOps社区

技术 算法 数据 智能运维 指标

27W字总结阿里Java高并发编程:案例+源码+面试+系统架构设计

Java~~~

Java 架构 面试 算法 多线程

GAIA:智能运维领域通用公开数据集

云智慧AIOps社区

算法 AIOPS 数据集 场景 智能运维

TLS协议分析 (七) 安全性分析

OpenIM

职场浅谈三则

姬翔

9月日更

pyhanlp 添加自定义词典(qbit)

qbit

Python nlp 分词

【网络安全】记一次挖洞的日常

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

无场景不智能-面向场景的智能运维算法体系

云智慧AIOps社区

算法 日志 场景 智能运维 数据指标

机器学题平台PAI论文入选国际顶会KDD-构建端到端的大规模AI工程能力

阿里云大数据AI技术

“IBP在城市大脑项目中的应用”入选工信部2021年大数据产业发展试点示范项目名单

云计算

Kubernetes踩坑问题集

玏佾

Kubernetes k8s k8s文档

Java设计模式如何优雅的使用本地缓存?

张音乐

Java 缓存 9月日更

谈 C++17 里的 FlyWeight 模式

hedzr

c++ 设计模式 Design Patterns 享元模式 flyweight

阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质,带你领略SQL的世界!

Java MySQL 架构 面试 架构师

阿里内部流传的JDK源码剖析手册!GitHub已获上千万的访问量

Java 编程 架构 jdk 面试

无敌!阿里巴巴开源落地可实操项目:网约车+咚宝商城+英雄传说

Java~~~

Java 架构 面试 项目 架构师

交易所刷量机器人定制开发,刷k线机器人搭建

量化系统19942438797

交易所 市值机器人

如何让项目准时上线?

石云升

项目管理 管理 引航计划 内容合集 9月日更

CNUTCon全球容器技术大会精彩回顾_DevOps & 平台工程_小盖_InfoQ精选文章