龙空技术网

物理机、虚拟机、云服务器、容器,都有啥区别?

阿辉聊性能测试 118

前言:

此刻我们对“云虚拟机是什么”大体比较重视,大家都需要剖析一些“云虚拟机是什么”的相关资讯。那么小编也在网上网罗了一些对于“云虚拟机是什么””的相关资讯,希望我们能喜欢,姐妹们快快来了解一下吧!

#头条创作挑战赛#

物理机

是由实实在在的物理硬件,组装成的一台计算机。在这个硬件基础上,你可以自由选择安装,硬件支持的操作系统。操作系统安装完成之后,再安装好相关硬件设备的驱动,就可以完全控制硬件设备,做你想做的事情。

因为此时,操作系统,完全控制硬件,所以,执行效果非常高。作为服务器时,能最大限度的发挥硬件设备的性能。但是,也是因为硬件设备受限,不可能理论上的无限优秀,所以,硬件设备的短板,就决定了整个物理机作为服务器的性能短板。

虚拟机

是使用虚拟化技术,基于物理机的硬件,虚拟出来的一个操作系统。每个虚拟的操作系统,理论上可以自由设置低于硬件配置的虚拟硬件。常见的虚拟化技术产品有vmware、virtualbox、Hyper-v。

个人电脑,也可以安装vmware、virtualbox或Hyper-v软件来虚拟操作系统。虚拟的操作系统,不受物理机的操作系统限制,理论上,可以虚拟任何操作系统。

由于虚拟机软件是安装在物理机上,是一个软件,需要消耗物理机的资源,所以,一台物理机可以虚拟多台虚拟机,但是,并不是无限量的。

虚拟机操作系统中的硬件资源,都是虚拟技术生成的,可以自由选择是否虚拟某个硬件,虚拟出来的硬件,性能上,会比真实的物理硬件要差一些。但是,因为它可以基于同一套物理硬件,虚拟出多套操作系统,所以,最后所有虚拟机总的性能,会比物理机要好。

以前,企业服务器,就经常采用购买物理机,然后,使用虚拟化技术,创建多个虚拟机,然后,在虚拟机中部署项目,从而实现,在一套硬件中,部署多个相互隔离的项目,从而提升项目性能。

云服务器

云服务器现在已经非常普及了,它其实也是虚拟化技术发展的产物。也是在物理机上,使用虚拟化技术,产生出大量的虚拟操作系统。因为云化的虚拟技术,比前面的vmware技术更先进,所以,单个云服务器的成本,可以更低,自由配置度更高。能为企业提供价格更低,配置更高、更灵活的操作系统,所以,现在企业,普遍使用云服务器作为项目运行的机器。

云服务器,不是企业的专享。普通用户,也可以用比较低的价格,购买云服务器一段时间的使用权限。

云服务器,我们付费购买的并不是它的虚拟硬件,而是一段时间的使用权限,根据你的使用情况,付费。使用期限到了,不续费,就会停止使用,虚拟出来操作系统将被回收,回收的资源,又可以被其他愿意付费的人使用。

现在一般认为,相同配置的虚拟机和云服务器,云服务器的性能要好一些,毕竟这是付了钱的,有专业的团队在时刻做保障。

容器

最近这几年,在企业中已经非常普遍了。

说到容器,大家普遍就会想到 docker和k8s这两款软件。容器,是一个专门用于部署项目的小型linux操作系统。因为是一个操作系统,所以,它也有计算机资源,只不过,这些资源也是虚拟的,可以在创建容器的时候自定义配置大小和是否虚拟创建。容器,它的目的是用于部署项目,对于一个项目而言,计算机的某些硬件是可以不要的,这样,容器的linux系统,也可以不需要某些系统功能,所以,容器中的Linux系统是非常小的,小到刚好可以正常运行项目,所以,容器自身系统消耗的资源非常小,这样,就使得容器所依附的宿主机,能产生更多的容器出来。同一个物理机,如果能虚拟出10台虚拟机,那能产生的容器数量,可能在几十甚至上百个,都是有可能的。

机器

描述

其他

物理机

由硬件组成的一台计算机,操作系统自选安装

价格昂贵,独立占有

虚拟机

完整的操作系统,硬件是基于物理机虚拟的

付费、免费都有,个人、企业都可用

云服务器

比较完整的操作系统,硬件是基于云设备虚拟的

个人、企业都需要付费购买才能用

容器

不完整的操作系统,硬件是基于宿主机虚拟的

免费,个人、企业均可用

标签: #云虚拟机是什么