暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

提问 | 容器技术的发展能否替代VMware等虚拟化?

1918

来自twt社区同行交流,欢迎更多同行参与交流

容器技术的发展是否能替代VMware等虚拟化呢?
问题来自社区会员@tom_wang 世纪证券项目经理,探讨来自twt社区众多同行的分享,欢迎大家参与交流,各抒己见。

@顾黄亮 苏宁消费金融 安全运维部总经理:

准确说,容器是一个技术,VMware是一个品牌,如果将VMware替换成虚拟化,这将是一个很好的话题。

先从概念开始说起,容器技术是否可以取代虚拟机技术,这个命题是错误的。容器技术其实也是一种虚拟化技术, 容器在操作系统至上,与虚拟机相比少了操作系统,不同容器之间能共享操作系统,因此更轻量,启动更快,效率更好。即使如此,也不能说容器技术能够覆盖所有的场景。

1、即使云原生现在如火如荼,工具迭出,从目前看,云原生工具依旧不如虚拟化工具丰富成熟,这是技术断代所决定的。

2、 虚拟机相比容器的隔离性要差,安全性不如虚拟机,这是容器的优势,同样也是劣势,需要通过额外的技术手段进行解决,在某些场景下,可能很难解决。

3、场景的高度重叠已经不能判断二者的优劣,总的来说,不谈资源利用率,虚拟化的场景更多、更全。

最主要的,VMware也有容器技术。

@gdong 红帽 资深解决方案架构师

最近一两年,以容器为代表的的云原生技术非常热门,越来越多的企业选择直接在物理机上部署容器平台,而跳过中间的虚拟化 IaaS 层,而且红帽的 OpenShift 也推出了虚拟化功能。即支持在容器里部署虚机,这也让大家逐渐有了这个疑问。

总体而言,从容器和虚拟机的使用场景来说,它们有着各自的应用场景,虽然会有一些重叠,两者区别还是比较明显的。比如,虚拟机更适合比较重或庞大的单体应用和场景,对操作系统资源要求多,使用虚拟机更为合适。而容器更适合轻量级的应用,迭代较多,如微服务,在服务器上运行更多的应用,适合在云环境快速迁移。

从底层硬件的管理角度来说, IaaS 层是对硬件资源的池化管理,目前容器平台关注的还是对容器编排的支撑,对硬件层面的管控相对较弱,容器平台可以借助 Iaas 管理能力增加额外的功能,比如红帽 OpenShift 在支持物理机直接部署的情况下,也提供了对 VMware 、 AWS 、 Azure 、阿里云等私有云、公有云环境的部署,而且对于私有云 IaaS 和公有云 IaaS , OpenShift 平台还可以利用底层 IaaS 的资源调度能力,实现全自动安装、物理节点的动态伸缩管理等等,扩充 Kubernetes 的功能。

所以目前来看,只要企业还有 IaaS 的实际需求,容器和虚拟化应当会在相当长时间内共存,至于将来是否会替代,还要看企业的实际需求。

@xiaoping378 光大科技 软件架构设计师:

不聊技术,纯看头部厂商动作……

vSphere 早就支持容器了,vSphere 7.0也内置了Kubernetes,在容器运行时层面还加强了隔离能力(Pod VM)。

面向云原生的现代化应用架构也提出了新的Tanzu 产品。

@chaohui  天好研究院院长:

容器上承应用,下接资源;资源有可能是物理机,也有可能是VM。总体来看,各自的定位不同,但具体项目建设选型时可以只选容器或者VM;但是个人认为,容器的应用场景会越来越不依赖于 VMware。

@JanXC nec 系统架构师:

有可能。但是也有可能容器技术的进一步发展会成虚拟机的样子。

数据库、AI、大数据等都逐渐有了容器的方案,所以容器完全代替虚拟机是时间的问题。但是能够替代VMware,我觉得比较难,特别是VMware的一些新产品,如Tanzu等,还是很好的结合了容器和虚拟机的两方优势的,还有VMware贡献的Harbor,NSX-T等技术解决方案,都不错。

@李永剑 上海天好 技术中心负责人:

有这个趋势,但目前不能完全替代VMware。

@赵海  技术经理:

从基础架构的发展历史来看,最初的架构是孤岛式的大机架构,应用、数据、存储都在一个设备上。存储作为专门的存储设备诞生之后,解耦了数据存储空间。服务器小型化发展之后,解耦了应用服务与数据库服务。但是此前之过程,无论如何解耦,服务器和应用服务之间的耦合性始终没有解决。有了VMware之类的虚拟化技术之后,服务器和应用之间的耦合解开了,但是操作系统和应用的耦合性没有解开。再往后,容器技术的发展,操作系统和应用的耦合性也解开了,应用向着自由的轻量型发展。

但是,我们不能说所有的应用都是会向着这样的趋势发展。我们只能说随着互联网技术的不断深入,越来越多的应用向着这方面来发展。

因此,容器技术的发展会向着不断壮大市场的节奏发展,但是是不是一定会取代VMware,本人持否定态度。就像电子刊物虽然好,但是也没有完全取代纸质刊物一样。各有各的味儿!

@沈天真 浪潮商用机器 售前支持:

如果你单指的是传统VMware虚拟机这一层,目前看,在使用容器的场景下,越来越多的有在裸机上直接部署容器平台的趋势,不像以前流行部署在虚拟机上。

@liujian0122 擎创科技 工程师

两个有overlap的地方,但是不完全重合,比如,我也可以先部署VMware虚机,在虚机上部署k8s,目前公有云都是这种解决方案。

公有云上,用户少则10个节点,多则200个节点,如果全用实体机,请问,可能吗?当然都是虚机啊,当然这些虚机不一定是VMware的esx。

@xylonxiang 湖南高阳通联 运维经理:

VMware虚拟化有强大的产品技术服务,这是很多企业所需要的。因此容器技术会不断蚕食虚拟化的市场,直至达到一个平衡。

@annoymous 金融行业 工程师:

根据IDC报告,容器将逐步蚕食虚拟化市场份额。预计2025年,容器市场份额与虚拟化市场份额相当。

从大趋势看,容器作为新技术会逐步替代虚拟化技术,但短期内不会替代虚拟化。

从1989年,X86服务器出现;到1999年,VMware诞生;再到2013年,Docker出现;2018年,K8s统治容器引擎。技术在进步,但并不是所有旧的技术都会被淘汰,很多老旧技术依然有其存在的应用场景。

@热心冰块 浪潮INSPUR 项目经理

VMware 是从硬件层-软件层之间做文章,Docker 是从操作系统-应用之间做文章,得看应用场景,就像手机里的app和轻app一样。

感觉谁也干不死谁,或者市场有了新方向,大家一起死掉。看看SOL、HPUX、AIX结局是结伴上路的,因为都没有颠覆性的创新,只是切入点不一样,解决的还同一个问题。

@cpc1989 某保险公司 存储工程师

技术发展趋势是这样,但是能否替代还是看与业务系统应用的契合度,容器技术与微服务化的、轻量级、云原生应用比较契合;而在传统应用和数据库对基础架构的需求方面,容器技术并不匹配。

@潘延晟  系统工程师:

对容器技术理解的不深刻,不过就目前的现状来看。容器和虚拟化的应用场景还是不太相同,各有各的优点,感觉有点像分布式存储和SAN存储一样。各自有各自的一个应用场景,容器和虚拟化也应该是一样的。未来应该不会出现谁替代谁,而是随着业务越来越复杂,架构越来越庞大,整个系统中会出现多种技术相互融合,用在整个系统架构中的不同环节。

@svcer IBM 系统分析师:

其实问题本身就已经说明了,这个事实在发生,关键在于是全部替代还是部分替代。任何技术都有一群死忠粉,技术永远服务应用场景的,在开源技术大行其道的今天,VMware虚拟机技术本身,没有啥不可以完全被开源替代的。容器技术发展貌似互联网大厂居功至伟。容器和虚拟化技术毕竟不是冤家,各自有其独门的应用场景。换句话说容器技术替代虚拟化,还是不大可能的。但是要说开源虚拟化替代VMware,那还真未必不可能。肤浅了肤浅了。

@Cyan:

容器技术都出现了几十年了,要取代早就取代了,这根本不算个问题。

@喵呜:

都说会被取代,但是以目前来看,很多形式的虚拟化(PaaS、SaaS、DaaS)都向着专用的方式去发展,我认为在将来很长一段时间内容器不可能完全取代其他形式的虚拟化产品和解决方案。甚至以后可能会针对toB或者toC市场会有更加细化的多元解决方案,共生的可能性很大。

欢迎点击文末阅读原文到原帖下发表您的观点

觉得本文有用,请转发、点赞或点击在看,让更多同行看到

转文至此。

以下是个人微信公众号,欢迎关注:

文章转载自戏说数据那点事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论