准确说,容器是一个技术,vmware是一个品牌,如果将vmware替换成虚拟化,这将是一个很好的话题。
先从概念开始说起,容器技术是否可以取代虚拟机技术,这个命题是错误的。容器技术其实也是一种虚拟化技术, 容器在操作系统至上,与虚拟机相比少了操作系统,不同容器之间能共享操作系统,因此更轻量,启动更快,效率更好。即使如此,也不能说容器技术能够覆盖所有的场景。
1、即使云原生现在如火如荼,工具迭出,从目前看,云原生工具依旧不如虚拟化工具丰富成熟,这是技术断代所决定的。
2、 虚拟机相比容器的隔离性要差,安全性不如虚拟机,这是容器的优势,同样也是劣势,需要通过额外的技术手段进行解决,在某些场景下,可能很难解决。
3、场景的高度重叠已经不能判断二者的优劣,总的来说,不谈资源利用率,虚拟化的场景更多、更全。
最主要的,vmware也有容器技术。
有可能。但是也有可能容器技术的进一步发展会成虚拟机的样子。
数据库、AI、大数据等都逐渐有了容器的方案,所以容器完全代替虚拟机是时间的问题。但是能够替代VMware,我觉得比较难,特别是VMware的一些新产品,如Tanzu等,还是很好的结合了容器和虚拟机的两方优势的,还有VMware贡献的Harbor,NSX-T等技术解决方案,都不错。
其实问题本身就已经说明了,这个事实在发生,关键在于是全部替代还是部分替代。任何技术都有一群
死忠粉,技术永远服务应用场景的,在开源技术大行其道的今天,vmware虚拟机技术本身,没有啥不可以完全被开源替代的。容器技术发展貌似互联网大厂居功至伟。容器和虚拟化技术毕竟不是冤家,各自尤其独门的应用场景。换句话说容器技术替代虚拟化,还是不大可能的。但是要说开源虚拟化替代VMware,那还真未必不可能。肤浅了肤浅了。
从基础架构的发展历史来看,最初的架构是孤岛式的大机架构,应用、数据、存储都在一个设备上。存储作为专门的存储设备诞生之后,解耦了数据存储空间。服务器小型化发展之后,解耦了应用服务与数据库服务。但是此前之过程,无论如何解耦,服务器和应用服务之间的耦合性始终没有解决。有了VMware之类的虚拟化技术之后,服务器和应用之间的耦合解开了,但是操作系统和应用的耦合性没有解开。再往后,容器技术的发展,操作系统和应用的耦合性也解开了,应用向着自由的轻量型发展。
但是,我们不能说所有的应用都是会向着这样的趋势发展。我们只能说随着互联网技术的不断深入,越来越多的应用向着这方面来发展。
因此,容器技术的发展会向着不断壮大市场的节奏发展,但是是不是一定会取代VMware,本人持否定态度。就像电子刊物虽然好,但是也没有完全取代纸质刊物一样。各有各的味儿!
收起对容器技术理解的不深刻,不过就目前的现状来看。容器和虚拟化的应用场景还是不太相同,各有各的优点,感觉有点像分布式存储和san存储一样。各自有各自的一个应用场景,容器和虚拟化也应该是一样的。未来应该不会出现谁替代谁,而是随着业务越来越复杂,架构越来越庞大,整个系统中会出现多种技术相互融合,用在整个系统架构中的不同环节
收起不聊技术,纯看头部厂商动作...
vSphere 早就支持容器了,vSphere 7.0也内置了Kubernetes,在容器运行时层面还加强了隔离能力(Pod VM)。
面向云原生的现代化应用架构也提出了新的Tanzu
产品。