DockerCon 2016 都讲了些什么?
3306
2016-06-28 15:42
文章摘要:本周T客汇对Docker进行系列报道,这是第一篇。对Docker话题采访感兴趣,可以联系我们,微信yutingshine,聊聊你的想法。 DockerCon 2016 主要发布了5点内容: Docker 1.12内置了 swarm  mode 模式,可以直接操作容器集群。 原生提供 Mac,Window 下的原生的 Docker 引擎,不再依靠 Virtulbox 和 boot2docker 间
本周T客汇对Docker进行系列报道,这是第一篇。对Docker话题采访感兴趣,可以联系我们,微信yutingshine,聊聊你的想法。

DockerCon 2016 主要发布了5点内容:

  • Docker 1.12内置了 swarm  mode 模式,可以直接操作容器集群。

  • 原生提供 Mac,Window 下的原生的 Docker 引擎,不再依靠 Virtulbox 和 boot2docker 间接的虚拟化方式。

  • 通过 Docker 1.12提供的容器编排的 API,直接和 AWS, Azure配合,提供原生的容器数据中心模式。

  • Docker应用商店正式推出。

  • 推出了 Serverless 的第三代架构体系。


6 月 19 日~21 日 DockerCon 2016 大会在西雅图召开,这是 Docker 全球开发者大会。本文根据 DaoCloud 技术合伙人孙宏亮在 DaoCloud 技术交流群分享总结。
DockerCon,作为全球容器领域影响最大的技术盛会,近日在美国西雅图最豪华的华盛顿州会议中心隆重开幕。不论是开源社区贡献者,还是引领容器潮流的企业界决策者、执行者,全球范围内总共超过 4000 名参会者,在西雅图这片从不缺乏 IT 灵魂的土地上思想碰撞,共同交流探讨 Docker 技术未来发展的方向,以及 Docker 在工业界切实落地的可行方案。

1、Docker 的生产环境使用现状
此次会上,CEO 提纲挈领地介绍了 Docker 公司一直以来的目标——Docker 的大众化:

  • 易用性:开发,测试,调试、运维等

  • 移植性:跨平台,多语言,跨系统

  • 社区路线:加大全球参与,扩大 Docker 传播


Docker 公司通过开源的方式在运作着几乎所有的项目,随着社区的活跃,市场的火热,Docker 社区的很多的技术都得到了强劲的发展。在向走向生产界的一年中,Docker 运营社区,经营公司,在众多领域都有明显的增长指标,这里有令人激动不已的一组数据为证:
1. 全球已有 4600,000 个应用的 Docker 化,两年增长 3000%

2. 仅 DockerHub 一方,即有 41 亿次的镜像下载,近半年增长 26 亿次

3. 基于 docker 的孵化项目,同时异军突起,增长迅猛

1
具体在生产环境的应用方面:
1. 生产环境中使用 Docker 的比例,已经达到 60%,未来一年还将大幅提高,另外 ClusterHQ 的数据表明,其中有超过 70% 属于有超过 500 员工的大公司。
2.Docker 的使用横跨了众多社会要塞领域,比如电子商务、媒介、医疗、金融服务、政府、科技公司等。
3.Docker 保障了多个方面的转型,企业开发流程的转型(DevOps),基础架构的进化(Cloud),应用现代化的变化(Modern App)。
4. 更为细化的 Docker 在企业内部的领域切入,我们发现持续集成/交付,以及微服务架构应用集群,是 Docker 最为广泛的应用场景。

Docker 1.12.0 可以认为是一个分水岭,过往的 Docker Engine 面向单机,往后原生的 Docker Native 即支持集群,与分布式应用系统编排,彻底在工具链 Docker Engine 这一层釜底抽薪,未来的生态之争之争更加趋近白热化。

2、微服务联姻 Docker
此次大会的一个关注焦点是——微服务和 Docker 的结合。
微服务的场次永远不缺热度。其中最受欢迎的自然是被称为全球十大软件大师之一的 Chris Richardson,老爷子此次给大家带来的话题是《Microservice+Events+Docker=A Perfect Trio》。首先 Chris 提纲挈领的介绍了一个成功的软件开发包含哪些内容:
先对于软件而言,最需要的自然需要一个比较合理,较为领先的软件架构。其次,在软件架构之下需要软件流程,组织结构的完美支撑。在软件流程方面,开发模式应该尽可能的敏捷,同时在「迭代」和「交付」方面更应该达到极致。而在组织结构方面呢,团队内部应该分为多个不同的小团队,团队之间应该尽可能的拥有自治权,这样在效果和运作方面,才能达到比较好的结果。
如果有了以上比较良好的土壤,在这样的基础上栽培微服务架构就如鱼得水了。Chris 简单介绍了传统单体应用的弊端之后,从三个角度为大家介绍了践行系统架构功能解耦的黄金法则「扩展立方(Scale-Cube)」
细说这三个维度就比较有意思:

Y 轴指的是架构的功能解耦,也就是说讲系统架构中的逻辑,按照不同的功能不同的角色进行分离,最终的结果是一个系统由多个不同功能的模块完成。

X 轴指的是实例的水平扩展能力,也就是说功能解藕之后,已经存在多个软件模块,此时每个模块应该有能力灵活,快捷的水平扩展,而不影响系统的工作。

Z 轴指的是数据的分片分区管理。通过 Y 轴和 X 轴完成两步之后,我们会发现系统的数据不易管理,原有系统的数据可能也需要切分,切分之后如何保证数据的一致性等要求,就变得尤为重要。
2


3、关于 Docker 热点问题
提问1:最近 Docker 的火热程度也让传统的企业跃跃欲试,纷纷拥抱 Docker,但是受限于传统企业的开发模式,如何让 Docker 平稳落地,都有哪些突破口?
孙宏亮:这一点我希望大家充分理解 Docker 的价值,Docker 在于模式的革命。Ops 会非常喜欢,但是入口是 Dev,也就是 Docker 化,最终较平衡的状态是 DevOps。从 Docker 化出发,Docker 解决的是企业内容「End to End」的传统软件流程。因此,企业内部理念理应逐渐迎接 Docker 的这部分思想。
另外,我个人比较反感,单一纯粹的从 Docker 容器运行时,谈论 Docker 的价值。也就是目前圈子内 K8S,Mesos,Docker 的对比,但从运行时是肯定无法落地的。企业内部需要的不是这个,但是个人认为,未来 5 年这一点是非常重要的。
提问2:Docker 官方做商店是什么意图呢?
孙宏亮:Docker 官方做 docker store,我认为是一种类似于 Apple Store 的商业模式,这种模式是一个三方面共赢的结果,其中 Docker 作为 Host 一方,提供成品高价值(商业化)镜像产品提供者一方,最后一方自然是作为消费者的产品购买者。商业化的一种尝试,很有价值,我是我的观点。
提问3:Docker 社区以后会不会和 Windows 开展合作,会是何种模式?是否还能保持现在的各种性能优势?
孙宏亮:现在已经有很友好的合作了。这样的合作已经持续有接近两年。先前,微软的 Azure 上支持 Docker,其实属于 Azure 上的 Linux 机器支持 Docker。而现在 Window 平台也原生支持 Docker,这一利好磨平了应用与底层两大操作系统阵营之间的 Gap。从性能的角度来看,这和 Docker 不是很有关系,如果 Docker 运行在物理机上,性能肯定好,如果在虚拟机上,肯定会差于前者。
提问4:能否讲一下目前 Docker 在企业化进程中存在哪些不足,以及这次会议上有没有讲到将来如何来弥补?
孙宏亮:Docker 是一个崭新的理念,带来的价值是足够的大。另外,从企业内部软件流程来看,也能展现出惊人的生命力。不足的地方,在于企业在技术革新的时候,欠缺些许内在和外在可靠的推动力,当然,这其中,国内外,都有一系列的前沿技术公司在为企业提供服务,比如 DaoCloud。将来的弥补,在于 Docker 的产品化,服务化,这部分 Docker 是没有做的,这也是 DaoCloud 等公司服务用户的方向。


版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

标签:

评论