自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的问题
|