VM和容器代表两种不同的虚拟化方法,每种方法都有各自都优点和缺点。幸运的是,你不必在VM和容器之间做出选择,你可以集成这两者,特别是现在VMware正大举整合Kubernetes管理功能到其产品套件中。
通过VM和容器,你将获得改进的系统实用程序,保持应用程序与底层硬件分离,以及增强工作负载移动性和安全性-与非虚拟化环境相比。两者之间的根本区别来自隔离级别,每种方法分配计算资源(例如处理器、内存和I / O)的方式也有所不同。但是,VM和容器并非不能一起运行的两个独立实体。
从开发Pivotal Container Service(PKS)和Octant到诸如Project Pacific和Tanzu等举措,在集成容器与其产品方面,VMware已经取得长足进步。
VM和容器间的区别
虚拟机(VM)通常比容器更安全,并且更适合托管传统应用程序。VM依靠虚拟机管理程序(安装在硬件系统顶部的软件层,例如ESXi)运行,每个VM都有自己的OS,并且与其他VM完全隔离。这样可以保护系统免受恶意软件或应用程序崩溃的影响;因为问题只会影响特定的VM,而不会影响整个系统。由于VM的隔离级别,你可以将它们从一个生态系统迁移到另一个生态系统,而不会影响系统的硬件或操作系统。
与VM相比,容器可提供更高的资源效率、可扩展性和迁移速度。容器依赖于容器管理器,其中Kubernetes是最流行和最广为人知的容器管理器,这些容器管理器安装在主机操作系统上,通常是Linux。当你安装容器层后,你就可以从可用的计算资源中配置容器实例,并在这些容器中部署应用程序。与VM一样,你也可以轻松地将容器从一个系统迁移到另一个系统。不过,所有容器都共享相同的基础操作系统,这可能会带来单点漏洞。
当前容器在开发人员社区中很流行,部分原因在于它作为一种技术的历史。与VM相比,容器是开发人员专门为开发人员开发的技术,而VM是在IT控制基础结构的所有部分(包括开发)时开始流行。
整合VM和容器
集成VM和容器的常用方法是封装容器在VM内。在每VM一个容器的模式中,你可以分别管理你的容器,并使用你已经熟悉的虚拟机管理软件来进行管理。此方法可提供比纯容器模型更高的安全性,因为VM提供了另一层抽象化。
VMware公司在开发vSphere Integrated Containers(VIC)和现已淘汰的Photon平台时采用了这种方法。通过VIC,你可在vSphere群集中的VM内进行容器部署和管理。
VMware以Kubernetes为中心的开发
VMware在确保VM保持相关性有既得利益,但该供应商也希望随着该技术而发展,同时通过容器等新兴趋势获利。现在,Kubernetes已经成为最受欢迎的容器管理平台,而VMware在整合其产品线与Kubernetes和容器方面也取得了进展。
在2017年,VMware公司与Pivotal公司共同开发了PKS。通过PKS,你可以在VMware vSphere环境中部署和操作Kubernetes,并与传统VM工作负载并排管理容器工作负载。在2019年,VMware收购了Pivotal,以进一步实现为客户开发特定容器产品的承诺。
Vmware还开发了Octant,这是Kubernetes的Web界面,使开发人员可以管理Kubernetes集群。它包括简单的仪表板和插件,这些插件可将信息添加到集群视图,并适应Kubernetes集群管理的几种不同方法,例如集成工具生态系统或使用CI / CD工具。
2019年新动向:Tanzu、Project Pacific等
在2019年的VMworld上,VMware宣布了Project Pacific(太平洋计划),该计划旨在将Kubernetes直接嵌入vSphere中。该供应商希望使开发人员和管理员能够使用他们已经熟悉的界面来部署和管理容器和VM。
VMware还宣布推出Tanzu,这个新产品组合旨在帮助客户在Kubernetes上构建、管理和运行其应用程序。该产品组合融合了VMware从收购Bitnami和Heptio中获得的技术,VMware还希望增加其他以Kubernetes为中心的产品、平台和服务。VMware已经发布了一款Tanzu产品的技术预览:Tanzu Mission Control,该产品让你可以从单个窗格管理Kubernetes集群。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Pure提供全托管VMware迁移到Azure
Pure Storage推出一项新服务,旨在帮助客户将本地VMware环境迁移到Microsoft Azure […]
-
如何解决Java虚拟线程固定问题
虚拟线程是Java的Project Loom项目引入的一种全新线程模型,并随Java 21 LTS正式发布,虚 […]
-
对最终用户而言,虚拟机安全吗?
虚拟机可为用户工作会话提供安全隔离,但人们不太确定这项技术的安全性。在企业部署虚拟机之前,管理层必须了解这项技 […]
-
最新VMware产品发布让博通面临挑战
分析师表示,很多企业仍然不确定是否应该继续使用Broadcom的VMware,该供应商最近对其混合云平台做出重 […]