CNUTCon全球容器技术大会解决方案专场回顾和总结

2015年8月28日,由InfoQ主办的首届CNUTCon全球容器技术大会在北京举行。来自灵雀云、时速云、华为、七牛和SpeedyCloud的技术专家在解决方案专场上,分享了对Docker的深度思考,以及在各自领域使用Docker解决实际问题的经验。

微服务

灵雀云的CTO陈恺在主题为《微服架构的云端实践》的演讲上,以电商类网站为例,分析了微服架构的出现『并非偶然』。他带大家回顾了应用架构的发展历程,随着高级编程语言的发展,出现了设计模式、架构模式和分层架构。进而以『单块架构』的形式发展成熟,开发、测试和部署的目标是一个整体。随着技术的进步,微服务以开发快速、测试容易、部署方便和维护低廉的特性为人们所接受;同时,微服务还有迭代快速、功能专注等特点。接着,陈恺还分析了微服务面临的挑战以及如何使用Docker来解决这些问题。比如,使用Docker的Ship特性来解决多个异构微服务的部署、扩容和维护上的难题;使用Docker的数据卷实现多元化存储的持久化;使用Docker Compose编排微服务之间的关联。

七牛云存储联合创始人、技术总监兼首席布道师徐立在主题为《七牛基于Docker面向数据处理的微服务架构》的演讲上,高屋建瓴地结合UNIX文化,深度分析了微服架构的本质,他将其总结为『连接与组合』。随后,徐立分享了『连接与组合』这一思想的具体实践,并将微服务作为这一体系自然而然的结果。用道法自然的风格,诠释了『不要为了Docker而Docker、为了微服务而微服务』的朴素道理。

Kubernetes

Kubernetes在Docker高速发展的过程中,逐渐为大家所了解和认识。时速云的CTO王磊在其《时速云基于Kubernetes打造容器云平台的实践》的演讲中,专门讨论了如何基于Kubernetes打造容器云平台。首先,王磊介绍了Kubernetes主要的优势。包括Kubernetes原生支持容器(并不限于Docker容器)、Kubernetes具有轻量级和插件式的架构设计、感知服务、有强大的(商业)支持和社区。接下来,他分享了Kubernetes在网络化、存储、服务发现和负载均衡、Rolling upgrade机制确保高可用性、认证和授权,以及监控方面的解决方案。

开源

来自华为的高级研发工程师梁辰晔在《开放容器测试项目(OCT)的定位以及未来》的主题演讲中,分享了Docker生态环境和开放容器计划的由来。梁辰晔栩栩如生地讲述了自由公平的开源社区,其『腥风血雨』的一面,并描述了开放容器计划(OCI)的使命:

  • 制定标准并基于标准实现。Docker公司为此贡献了runC。
  • 确保兼容性。一套统一的文件格式、公用操作、可执行环境。

针对OCI标准的验证,梁辰晔详细介绍了开放容器测试项目(OCT),这是国内开发者对开源社区做出的又一贡献。

资源管理

对于Docker的资源管理,SpeedyCloud的首席架构师李雨来在其主题为《深入Docker的资源管理》的演讲中进行了详细的讲解。首先他抛出了Docker领域的三大问题:资源隔离、资源使用的限制、监控。随后,相应地解读了Docker中对namespace和cgroups具体应用,并针对网络、内存、磁盘IO的Qos进行了深度分析,同时给出相应的解决方案。最后李雨来总结了各种资源的监控统计。

解决方案专场为火热的Docker发展,提供了冷静的思考空间。同时,本次容器大会见证着容器技术在国内的迅速崛起的过程中,同仁们的集体思考:从开发上的架构演进,到工程上的敏捷思维,Docker如何为我所用;从运维上的精益,到维护上的高可用性,Docker该如何管理;容器技术的标准是怎样的,我们该如何为开源带来贡献。关于本次大会的更多精彩内容,请参考全球容器技术大会网站。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群InfoQ好读者)。

你可能感兴趣的:(CNUTCon全球容器技术大会解决方案专场回顾和总结)