谁的虚拟化世界,你需要docker还是os

IDEHUB欢迎您来稿,可以是任意it技术小窍门,也可以是工作中的经验随笔,或者是你的困惑,我们统统都欢迎,IDEHUB解决最直接的程序员问题,请发送邮件至admin#idehub.cn(请把#改成@)。 
 
先来抛几个问题:目前你如何使用虚拟化技术?Docker还是OS
将来你是否需要虚拟化技术?会选择哪一个?
目前你的开发团队的配置和搭建使用什么工具(比如,Net、Java、Python、Node.js等)?
你所了解的Docker是否能帮助你更快速地开发?
 
OS级别虚拟化的历史:
首先,让我们回顾一下虚拟化的发展史,然后深入探讨其现状,展望未来的可能发展方向,并且介绍这四天里我从跟不同团队的面试和讨论中得到的一些信息。
缺点OS级别虚拟化是虚拟化应用程序,它允许软件安装在完整的文件系统之上,正如基于hypervisor的虚拟化服务器一样,但是通过使用OS级别虚拟化的宿主OS能够大幅提高安装速度和整体性能。这样能够减少内核系统以及宿主上相应虚拟客户端的额外消耗。

自从1960年开始就有了虚拟化的概念,当时IBM在Cambridge科研中心大力投入研究该方向。相关开发一直在推进,但是真正的突破性进展是1999年VMware推出的虚拟化平台,最终将虚拟化成功推向了市场。正是在Vmware助力下,才开创出了hypervisor级别虚拟化的巨大市场。

但是OS级别虚拟化,这也正是Docker的基础,并没有在刚出现时就迅速火起来。这些年,OS级别虚拟化领域涌现了很多产品,但是都没有像Docker这样具有划时代的意义。Docker在2013年发布,快速发展到今天,还有很多日益增长的开发需求和使用场景。
 
DOCKer的威胁:
威胁向量即使从很多角度看Docker的未来之路已经很清晰,但是还是有些角度并不十分明朗。比如,现在有很多竞争对手慢慢出现,最大的威胁来自Google,它对Docker不感兴趣,于是自行构建了与Docker竞争的工具。如果Google大力进入OS级别虚拟化领域,将会是Docker强大的对手。

另一个威胁是,现在还看不出的一些威胁。类似Mesos这样的工具可能会在流行起来之后决定不再使用Docker,而关注于其他虚拟化途径。同样地,可能什么时候,Mesos会觉得Docker能带来的虚拟化级别的价值比不上维护Docker的花费。

目前该领域无形的威胁相当多。没有什么好办法来定位这些威胁,然后和Docker的开发人员深入讨论它们。从某种角度来说,开发人员热爱有能力做某些事情的感觉,但是他们喜欢尝试很多工具,这就让一些后来者有居上的可能性。简单地说,对于Docker并没有什么神奇的忠诚度,开发人员会选择能够帮助他们更快更容易完成开发工作的任何工具。

另一个可预见的威胁是可能被传统软件公司,比如Oracle,Microsoft或者其他公司收购。这无疑会动摇产品的OSS方面并且减缓开发的进度,也可能会增加很多企业级功能。这也是可能发生的一种情况。

1 个评论

太高大上了,表示理解不了。。。下来找个文章自己琢磨琢磨

要回复文章请先登录注册

Template error, template file not found