自2013年3月20日Docker出现在开发者眼前,到现在不到两年时间。“Docker已经从一个伟大的idea变为一项伟大的技术,而且从一项伟大的技术转变为一个伟大的生态系统,甚至正在从一个伟大的生态系统转变为一项伟大的运动。”犹记得在2013年的Docker峰会上,开发者们还在讨论Docker是什么;而到了2014年的阿姆斯特丹峰会,与会者已经在分享它的实施案例了。 然而,Docker的商业化前景却一直受到不少业内人士的诟病。从技术概念,到产品研发再到商业实践,Docker能否顺利跨越这几道门槛呢? 1月18日,2015国内首次Docker Meetup走进UCloud总部,邀请到了联科集团联席合伙人吴秉宗、Linux内核专家万林涛、Cisco高级工程师杨章显、UCloud高级技术专家罗成对等Docker领域的技术大牛,为大家带来Docker与Joyent的融合、Docker在P2P互联网金融应用实施、Kubernetes系统架构介绍、Docker与数据库应用等与商业实践密切相关的Docker话题。他们的分享能让我们对这一问题有更新的认识。 应用程序容器Docker与基础设施容器Joyent SmartMachines的融合首先,联科集团的联席合伙人吴秉宗,作为Joyent在大中华地区的代表,分享了“应用程序容器与基础设施容器的融合”的最新情况,优势及JoyentSmart Cloud Technology高性能云技术的主要概念。 Joyent是美国三大公有云提供商之一,这也是一家“任性”的公司,曾经把Twitter这个大客户“请”出了自己的平台,原因就是Twitter提供的服务不稳定,而且拒不接受改进建议,Joyent认为这会影响其服务质量的声誉。 目前,Joyent对Docker的支持是基于KVM的,未来会提供基于SmartOS的Docker服务。Joyent的SmartOS基于illumos,而illumos是SUN被Oracle收购后,OpenSolaris分裂出来的版本。Joyent希望SmartOS成为Docker的最佳运行场所。吴秉宗介绍并举例说明了Docker+SmartOS的以下三个优势:
Docker在Devops流程中的使用点融网运维技术主管万林涛,以点融P2P互联网金融应用为例,介绍Docker在点融网Devops流程中的重要作用。着重讲解Docker对简化开发环境配置、应用快速部署、生产环境弹性运维的实战细节。 目前点融网在开发、测试整个生产流程都在使用Docker,为什么选择Docker?基于以下几个诉求:
而Docker性能较高,容易上手,在后续还有助于将P2P服务SaaS化。 Docker在点融的使用情况 点融网除去防火墙、Load Blance和数据库外,都已经实现了Docker化。因为Load Blance不需要经常重复配置和动态管理。 在CI流程中,点融网是这样使用Docker的:Git做管理代码,Jenkins做编译,Docker将代码打包成image文件,最后交付给Runtime环境运行。 谈到Docker在生产环境中是不是Ready的问题,万林涛的回答是肯定的:
Docker的经验
Docker的问题
Kubernetes系统架构介绍Cisco高级工程师杨章显,首先介绍了Kubernetes的基本信息,Kubernetes是Google开源的容器集群管理工具,具有轻量、简单、适用度广、可扩展和自我修复等特点。 Kubernetes中有几个核心概念,理解了它们就能大概理解Kubernetes的核心架构: Kubernetes的架构
杨章显在这几个概念的基础上介绍了Kubernetes的系统架构,Kubernetes由哪些组件构成,各个组件的主要功能以及各个组件之间如何通信、协同工作。 Docker与数据库的应用结合UCloud高级技术专家罗成对,带来的演讲内容是Docker与数据库的应用结合。早在2013年,UCloud就开始践行Docker。针对UCloud自身业务的快速增长和业务数据的暴涨,UDB产品本身具备高可用、高扩展性,所以内部业务将Docker化的UDB作为首选。按需申请、极速部署非常完美得解决了业务带来的存储压力。目前UDB集群运行稳定,内部有几千个docker容器提供数据服务和网络服务,完美地支撑公司云平台,支持众多产品线。 罗成对最后分享了实践中一些宝贵经验以及Docker的优缺点,笔者认为很有借鉴意义: 经验
安全性是很多人一直关注的问题,罗成对认为Docker已经提供了足够好的安全特性,如果对安全要求极高,还可以从以下几个方面进行进一步改进:
Docker的问题及应对措施 罗成对主要介绍了以下几个问题及应对措施:
本次Docker Meetup,笔者最大的感受就是大家已经都在实践中使用Docker,分享的内容越来越实际了,相信2015年我们会看到国内更多的实践应用,也会有更多相关的初创企业涌现出来,2015年会是Docker在国内真正落地的一年! |