当前位置:首页 > 技术 >

虚拟机和容器哪个更好(容器和虚拟机的区别是什么)

来源:原点资讯(www.yd166.com)时间:2023-04-23 01:03:21作者:YD166手机阅读>>

容器

容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方运行。比如我们在自己本地的电脑上开发好应用后,把应用打包到容器内。然后就可以在不做任何改动的情况下在生产系统的虚拟机、物理服务器、云主机上运行。

容器不光指我们熟悉的Docker容器,还包含CoreOS的rkt等容器。为了保证容器生态的健康发展,保证不同容器之间能够兼容,包含Docker、CoreOS、Google在内的若干公司共同成立了一个叫Open Container Initiative(OCI)的组织,其目的是制定开放的容器规范。因为多种容器都是基于规范进行实现的,所以开发者可以无缝在各种容器实现之间的换,比如我之前使用的是Docker容器,但是后面如果切换到rkt容器,是很容易的事情。

虚拟机

虚拟化是云计算的基础。其使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的CPU、内存、IO硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。

容器VS虚拟机

容器由两部分组成:

  • (1)应用程序本身;比如我们发布一个web应用,那么这里指web应用程序本身
  • (2)应用的依赖: 比如应用程序需要的库(比如web应用依赖的配置文件以及依赖的jar包等)或其他软件容器在Host操作系统的用户空间中运行,与操作系统的其他进程隔离

传统的虚拟化技术,比如VMWare、KVM、Xen,目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十MB),还得安装整个操作系统(几十GB)。

虚拟机和容器哪个更好,容器和虚拟机的区别是什么(1)

如上图可知:

  • 所有的容器内包含各自独立的应用,但是所有容器共享同一个linux内核(备注:每个容器有自己的用户态的文件系统),这使得容器在体积上要比虚拟机小很多。另外启动容器不需要启动整个操作系统,所以容器部署和启动速度更快、开销更小,也更容易迁移。
  • 所有的虚拟机包含各自独立的应用,但是每个虚拟机拥有自己的操作系统,所以相比容器其体积更大,并且启动虚拟机需要启动整个操作系统,所以部署和启动速度更慢。
,

栏目热文

与虚拟机相比容器有哪些优势(使用虚拟机可以带来的优点)

与虚拟机相比容器有哪些优势(使用虚拟机可以带来的优点)

随着容器化技术的快速发展,越来越多的企业和开发者选择将应用程序从传统的虚拟机环境迁移到容器化环境。相比虚拟机,容器具有启...

2023-04-23 00:58:35查看全文 >>

容器比虚拟机的优势(容器与虚拟机的优缺点比较)

容器比虚拟机的优势(容器与虚拟机的优缺点比较)

容器是当今IT界最热门的话题之一,很大程度上归功于许多网络公司如Facebook和Twitter的采用。 在过去的两年中...

2023-04-23 00:50:32查看全文 >>

虚拟化和容器怎么区分(容器和虚拟化的关系)

虚拟化和容器怎么区分(容器和虚拟化的关系)

“云计算”这个词,相信大家都非常熟悉。作为信息科技发展的主流趋势,它频繁地出现在我们的眼前。伴随它一起出现的,还有这些概...

2023-04-23 01:16:03查看全文 >>

容器和虚拟机哪个镜像大(虚拟机镜像和容器镜像的区别)

容器和虚拟机哪个镜像大(虚拟机镜像和容器镜像的区别)

误区一:容器启动速度快,秒级启动这是很多人布道容器的时候经常说的一句话,往往人们会启动一个Nginx之类的应用,的确很快...

2023-04-23 01:08:08查看全文 >>

容器与虚拟机替代还是融合

容器与虚拟机替代还是融合

最近一两年来,以容器为代表的云原生技术一直是IT行业最为热门的话题。随着云原生技术的崛起,有企业甚至跳过了IaaS层直接...

2023-04-23 01:19:45查看全文 >>

容器与虚拟机的不同点(容器和虚拟机哪个镜像大)

容器与虚拟机的不同点(容器和虚拟机哪个镜像大)

虚拟化是云计算技术的核心,Hypervisor通过硬件虚拟化模拟出可以运行操作系统的各种硬件,比如CPU、内存、I/O...

2023-04-23 01:30:23查看全文 >>

容器可以完全代替虚拟机(为什么说容器比虚拟机透明)

容器可以完全代替虚拟机(为什么说容器比虚拟机透明)

企业云化必然性的共识已经少有挑战,在云化的推进中,以容器 Kubernetes 为基础的 PaaS 平台也已成为标配...

2023-04-23 01:18:43查看全文 >>

虚拟机和容器的区别与联系(虚拟机和容器区别)

虚拟机和容器的区别与联系(虚拟机和容器区别)

Docker 在当下很火,那么,当我们谈 Docker ,谈容器的时候,我们在谈什么? 或者说,你对 Docker ,对...

2023-04-23 00:59:12查看全文 >>

容器技术和虚拟机区别(容器比虚拟机好在哪里)

容器技术和虚拟机区别(容器比虚拟机好在哪里)

我看到简历,如果发现同时做过容器和虚拟机的运维的童鞋,我基本都会问这样一个问题,你认为容器和虚拟机真正的差别 ?目前我个...

2023-04-23 01:25:51查看全文 >>

虚拟机架构图(虚拟机结构的特点)

虚拟机架构图(虚拟机结构的特点)

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 legendtkl这篇文...

2023-04-23 01:04:48查看全文 >>

文档排行