云计算之Docker:颠覆者还是昙花一现

时间:15-01-21 栏目:云计算技术, 虚拟化技术 作者:爱说云网 评论:0 点击: 2,098 次

在云计算产业界,一场由一个技术掀起的革命正在悄悄上演:名不见经传的小公司横插进IT大佬构筑的云生态产业链,各路IT企业纷纷拥抱该技术并接纳该公司,云计算的构建方式和实施方式也即将发生或多或少的改变。这个技术就是Docker,这个公司便是dotCloud。

DotCloud本是家新创业小公司,基本无事可表,而其无心发掘的一个技术Docker,却在技术圈和业界受到广泛关注。

易上手的开源容器技术Docker

Docker的魅力是让大家看到了软件行业全面走向服务化的趋势,很可能提高IT应用各个环节10%~30%的整体效率。

Docker是一个开源项目,诞生于2013年年初,最初是dotCloud公司内部的一个业余项目,它基于谷歌推出的Go语言实现。

Docker以Linux容器LXC为基础,实现轻量级的操作系统虚拟化解决方案。在LXC的基础上Docker进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作Docker的容器就像操作一个快速轻量级的虚拟机一样简单。

简单来说,Docker是一种容器技术。青云(QingCloud)系统工程师杨锦涛向《中国电子报》记者介绍,Docker本质上是一个上层管理工具,是对Linux内核的各命名空间、网络、cgroup和安全等方面项目的调用与整合,并暴露了一个不错的管理接口。其本身并不复杂,复杂性在于更底层的Linux内核、网络和安全方面。而Docker的魅力从服务角度来说,是它让大家看到了一种可能或者一种趋势,即软件行业全面走向服务化的趋势。Docker生态圈里已有的丰富的Image才是Docker真正的价值所在。

云栈科技副总裁石海旭认为,Docker目前的影响主要集中在两方面,一方面是从IT基础架构方面来讲,Docker提供了轻量/快速/可移植性更好的虚拟化方案,这就为进一步释放IT生产力/特别是释放计算能力提供了可能性;另一方面,Docker可能会深刻影响到目前各种IT应用的整个生命周期,包括开发、测试、部署、维护等各个环节。如果理想的话,Docker很有可能最大限度地提高IT应用的各个环节的效率。例如,10%~30%的整体的效率提升是有可能的,换个角度,这也就意味着10%~30%的成本节约。

目前,一些业内人士提出可以将容器作为服务提供的观点(CAAS,Containers as a Service),也有一些新兴公司在尝试CAAS。简单点说,CAAS有些类似IAAS,但IAAS提供虚拟机,CAAS则在IAAS之上提供容器。石海旭认为,CAAS为跨IAAS平台实现动态调度容器、移动容器提供了可能性。即某种程度上用户不再需要关心他的容器到底是运行在AWS还是阿里云或者私有云上,因为CAAS服务商将提供自动化或者定制化的服务帮助用户进行资源调配,帮助客户选择最适合的云平台。

各大IT巨头拥抱Docker

知名的云计算公司以及软件、操作系统、系统集成厂商、配置管理软件、大数据厂商以及开源软件都在向Docker靠拢。

在2014年1年的时间里,Docker的生态系统发展迅猛,知名的云计算公司以及软件、操作系统、系统集成厂商、配置管理软件、大数据厂商以及开源软件都在向Docker靠拢,不管在哪个领域,Docker都在渗入和影响现有的体系。

亚马逊AWS在去年11月的亚马逊大会上推出了Amazon EC2 Container服务,支持Docker。用户可在托管的EC2实例集群上轻松地发布、管理和扩展从1个到数十万个容器,而之前想达到这个效果用户只能自己开发软件或使用开源工具。亚马逊是第一个将Docker应用于公有云集群服务的厂商。

另外,微软也称将在下一个版本的Windows Server中支持Docker,虽然微软早在之前就开发了自己的容器技术,但是却在自己的Server里选择了支持Docker。

回到国内的公有云服务企业,阿里云曾在去年10月在自己的博客上透露,用户可以使用阿里云云服务器(ECS)部署Docker容器应用,在ECS上把应用打包成Docker镜像、运行Docker容器,从阿里云提供的镜像库中快速下载官方镜像,或者部署自己的私有镜像库。不过,《中国电子报》记者就此求证阿里云时,其内部人员表示阿里云其实只是表面支持了下Docker,并没有深入使用。

杨锦涛透露,青云预计将在今年年中支持Docker。“从产品的角度来说,我们首先强力支持用户在我们的IaaS平台上基于容器技术提供服务(我们已经有很多这样的用户),其次我们自己也会在容器方面做工作,比如会提供支持Docker的Image、Docker Cluster服务,甚至会考虑自己开发且运营Docker cluster。”他说。

而UCloud目前也已经将Docker用到产品中去。UCloud主机开发部经理叶理灯告诉《中国电子报》记者,分布式数据处理UDDP和数据库UDB中应用了Docker,公司内部业务也将逐步Docker化。他认为,将内部业务通过Docker打包,便于快速部署,运行时节省资源,特别适合将重复性的服务进行快速扩展。

不过,相对云服务企业和互联网企业,绝大部分公司对Docker的使用还停留在观望状态,并且将Docker应用于生产环境的公司少之又少。

若不再开源Docker去向难料

有人认为其极具颠覆性,也有人表示其仅是云生态的一部分。

对于Docker的影响力,业界公认其是近年来发展最快的用于云计算的技术之一,有人认为其极具颠覆性,也有人表示其仅是云生态的一部分。

例如微软、亚马逊、谷歌、IBM、Facebook、Twitter、红帽以及公有云和混合云服务商Rackspace、SaaS服务商Salesforce等诸多公司都十分乐意接纳并谈论Docker技术,还在自己的产品中集成Docker。事实上,Docker仅仅是从2014年才起步,仅1年的时间就获得了诸多IT巨头的认可,这和其技术的领先性和开源策略分不开。

不过,最近一段时间Docker的创始公司dotCloud似乎有意将这个开源项目转向闭源。2014年11月当另一个开源项目团队CoreOS发布了自己的容器引擎Rocket时,他们指责Docker已忘初心。杨锦涛对《中国电子报》记者坦言,Docker目前走的路其实和当年的虚拟化技术XEN看起来很像,XEN最初是完全开源的项目,后来他们开始发现事情不大对,“I need to make money”,然后就开始两条腿走路,一方面继续开源,另一方面在管理层面的项目走闭源,后来整个XEN项目走着走着就基本走死了。

而且,杨锦涛表示,容器技术相对虚拟化技术要简单得多,这意味着容器技术很可能不会像虚拟化项目那样凤毛麟角。前段时间除了CoreOS推出的Rocket之外,还有VMWare的CloudFoudry、红帽的Openshift、谷歌的Imctfy等等,都是容器技术,这些公司的技术,都会与Docker竞争。青云对Docker项目的态度是关注且持谨慎态度的,甚至青云也会做自己的容器项目。

另外,Docker也有不足。叶理灯告诉《中国电子报》记者,由于Docker现阶段的隔离还不是特别完全,出于安全性的考虑,直接运行在物理机上的Docker产品还不能替代现在的虚拟机产品向公众推出。但在私有云产品上,UCloud看好Docker产品的进一步发展。

微观点

好评

@MES哥:据我的理解,虽然我还不是特别理解Docker的原理,但我觉得它在系统自动化运维方面开启了新的篇章,空间很大。我也希望能够在运维方面掌握这门技术。

@创业者马钧:Docker刚出来的时候就关注过,只是当时还太简陋,缺少很多功能,因此选择了Vagrant。最近回过头来,重新拾起Docker,发现不管是系统本身,还是社区生态,都有了巨大的提升。这几天使用下来,发现能有效提升工作效率,原来很多繁琐的安装步骤,现在直接一行命令,下载并运行就可以搞定。

@巩小东-gordon:Coreos用ext4+overlayfs替换了btrfs,感觉这公司舍不得投基础设施,走回头路。和Docker竞争,不看好。

@蒋涛CSDN:拜访Docker,2014年最红的技术公司!从PaaS转型到Container大获成功,小团队开创的新技术,获得amazon、google、微软、vmware全力支持,2015会更加红火。

@狮巴达克诗:Docker做云效果很好,就是技术太新了,变化太快。

差评

@itudoumao:Docker安装过几次,也成功运行过一次,但感觉像个半残品似的,想要在企业里用,估计还得要一段时间。有人说Vmware与Docker结合会更棒,现在像这种容器,市面上还是有些产品的,希望越来越好。

@群猩2014:我目前感觉Docker使用的难点有:一是Docker内部和真正的linux还是有一定差距的,比如mount之类,实现时需要解决这些小麻烦,二是网络设置问题目前没太好的简单解决方案,隔离程度不如传统VM那么方便。

@雨吁的嘘:在Windows使用Docker仍是一个非常糟糕的体验。虚拟机经常在初始化时停住了,应该是VirtualBox的问题。

@谢瑞璇:Docker难点就是每次操作只能针对单个容器或镜像,枯燥呆板,命令行参数还特别多、特别长,并且特别难记。

观望

@LUPA开源社区:CoreOS在发布Rocket时曾指出,有些人需要更“纯净”的容器。换句话说,Rocket是“App Container Specification”的标准实现。

@peter_cz_peng:Docker如何解决多个相同服务的隔离,如何利用相同的物理硬件提供比虚拟机更好的性能和效率,是我当前认为最大的问题。

@marks72:我的感觉是,VM更加瘦身、轻便了。难点是这仍然是一个发展待成熟的系统,不敢用到核心生产应用上。

@罗比陈:互联网金融平台与Docker的必然关系:1.降低运营成本,一台服务器成本7万~8万,怎么最大限度压榨服务器的产出。2.金融平台组件复杂,业务特点不允许出现服务中断,怎样保证业务的强连续性。3.技术驱动的公司需要顶尖的技术人员,顶尖的技术人员喜欢顶尖的技术。

@i劉Z:刚出来的时候草草看了一下,功能太low,不知道现在发展怎么样,听介绍感觉在各种环境部署上省去了麻烦,Coreos感觉略坑。Docker必须要有3x内核,所以Centos6不用想了,能满足复合内核要求,又不用重装机器,又是在生产环境一般的条件下,就只能运用在ubuntu系统里了。

@小小小小玄:KVM让作业系统与硬件解耦;而Docker让整个应用环境和平台解耦。

@天蓝99345:好像有点明白了,Docker 通过不仅仅打包应用程序,也打包应用程序的依赖环境来解决这个问题。

相关文章

车联网+O2O将成下一个风口 互联网大佬们争先卡位...
views 1918
12月9日,滴滴打车宣布公司获得新一轮超过7亿美元融资,投资方包括淡马锡、国际投资集团DST、腾讯。这是滴滴打车获得的D轮融资,滴滴打车创业仅两年(2012年9月),四轮共融资8.18亿美元,融资速度空前之快。 互联网行业无论融资,或是上市都在加快。 12月12日,滴滴打车副总裁朱平豆接受21世纪...
云计算到底哪家强?
views 2473
从全球市场看,微软Azure+谷歌GCE+IBM的Softlayer+阿里云,四家的市场份额加起来也不及Amazon AWS。微软Azure强在哪? 技术储备。Amazon AWS虽然全球员工很多人,但是最核心的工程师也就几十个,而这种技术级别的在微软,可以说是一抓一大把。而且你看,现在的很多A...
从Xen漏洞帽子戏法看AWS、Rackspace、SoftLayer的碰撞...
views 1907
从Xen漏洞帽子戏法看AWS、Rackspace、SoftLayer的碰撞 9月23日,用于Linux内核的虚拟化技术Xen被爆出3个安全漏洞,着实上演了一出帽子戏法。Xen漏洞可跳出虚拟主机环境(越权),或读取其它用户的数据、控制hypervisor本身(宿主机)。远程攻击者可利用漏洞造成主机系...
专访Docker中文社区创始人马全一: Docker正走在成为领域标准的路上 – 51C...
views 2391
凭借其方便的可移植性和开源 Linux 容器引擎,Docker在云计算领域的人气飙升。其实使用 Linux 容器技术并不是什么新鲜事,国内的各大互联网公司内部都有基于 Linux 容器引擎的平台在为业务部门提供服务。一个开源的项目能否在商业上取得成功,很大程度上依赖三件事 —— 成功的 User C...
中小企业如何选择适合自己的云服务器?...
views 2744
云服务器又叫云计算服务器或云主机。云服务器使用了云计算技术,整合了数据中心三大核心要素:计算、网络与存储。     近年来,国内云计算的快速发展催动了一个新时代的产生。云计算正不断渗透到各行各业,不管是大型企业还是中小型企业都在争相拥抱云。与此同时,企业内部的IT基础架构正在发生变化,云服务器作为这...
盘点在“云”中的2014:那些改变与被改变的...
views 2002
如果说2013年,云计算还被国内普遍认为是一种“颠覆式创新”概念的话,那么2014年,则可以称之为国内云计算的起步之年。虽然没有像大数据、物联网等新概念那样被业界火热关注,但很明显的事实就是:不再大肆炒作概念的云计算真正开始落地、快速发展。不仅传统互联网公司、IT巨鳄进入云计算市场,越来越多的公司甚...
应用破局之云计算创造企业商业价值
views 1799
 马云曾经谈到,互联网本身不是对传统产业的一种替代,而是互联网经济加上这种传统的实体经济,那么最终他融合产生的是一个新经济的一个形态,那么这种新的经济形态应该是一个什么样子,在12月19号举办的CIO年会上,来自阿里云的业务总监刘克鸿先生为我们带了一场,关于应用破局,云计算创造企业商业价值的主题演讲...
云计算在教育信息化中的应用探讨
views 3022
随着网络的不断普及。人们在日常的生活和学习中需要从Intenet上获取大量的信息。同时,随着人们网络信息素养的不断提高,也 对网络服务提出了更高的要求。Intenet每天要处理大量 随着网络的不断普及。人们在日常的生活和学习中需要从Intenet上获取大量的信息。同时,随着人们网络信息素养的不断提...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 云计算之Docker:颠覆者还是昙花一现

云计算之Docker:颠覆者还是昙花一现:等您坐沙发呢!

发表评论


读者排行