物理机,也称为“裸机服务器”,是单租户计算机服务器,意味着特定的物理服务器指定给单个用户。物理服务器的资源和组件不在多个用户之间共享。每个物理服务器包括内存、处理器、网络连接、硬盘驱动器和用于运行程序和应用程序的操作系统(OS)。由于裸机服务器包含强大的处理组件,因此其规模很大。
虚拟机(virtual machine ,VM)是用作实际物理计算机仿真的软件计算机。虚拟服务器在“多租户”环境中运行,这意味着多个虚拟机运行在同一物理硬件上。在这种情况下,物理服务器的计算资源被虚拟化并在其上运行的所有虚拟机之间共享。虚拟服务器的架构比物理服务器的架构稍微复杂一些。因此,虚拟机监控程序(如VMware vSphere或Microsoft Hyper-V)安装在物理硬件之上。然后使用管理程序创建和管理虚拟机,这些虚拟机拥有自己的虚拟计算资源。之后,您可以在虚拟硬件之上加载多个客户操作系统和服务器应用程序。因此,虚拟服务器允许您在共享物理硬件的基础上运行多个操作系统和应用程序,这使得它比物理服务器更具成本效益。
1、是否有硬件实体
物理机:物理机是相对于虚拟机而言的对实体计算机的称呼。物理机提供给虚拟机以硬件环境,有时也称为“寄主”或“宿主”。物理机是有实体的硬件系统,比如服务器等。
虚拟机:虚拟机是借助物理机虚拟出虚拟的硬件系统,是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,是没有硬件实体的。
但是每个虚拟机都有对应的实体机;一台实体机可以分割为多个虚拟空间。 只是虚拟机发送的指令集再发送给主机系统的时候,指令捕获需要虚拟机管理器来实现,使得不同层之间的实现交互。
2、执行引擎不同
物理机:物理机的执行引擎是直接建立在CPU处理器、指令集、操作系统和硬件层面上的。
虚拟机:虚拟机的执行引擎则由自己实现,因此可以制定自己的指令集和执行引擎的结构体系,而且还可以执行一些不被硬件直接支持的指令集格式。
3、性能不同
物理机:物理服务器比虚拟机更强大、更高效。如果您的组织运行的操作需要最大程度地使用计算资源,则物理服务器是最佳选择。
虚拟机:虚拟机容易因物理机中虚拟服务器的溢出而出现性能问题。
4、管理难度不同
物理机:如果服务器发生故障,将物理服务器恢复到其原始状态可能需要几天时间,必须仔细检查物理服务器是否存在任何缺陷,如果需要,应在使用之前安装和设置其他驱动程序。
虚拟机:vm比物理服务器更容易维护,如果服务器发生故障,在modern的帮助下,只需单击几下即可启动恢复过程。因为vm构建在可供使用的物理硬件上。因此,可以在几分钟内创建并启动vm。但是,管理虚拟服务器环境需要高水平的专业知识和特定的技能,请确保您的IT团队成员有足够的能力来控制您的虚拟基础设施。
5、可移植性不同
物理机:将物理服务器环境移动到另一个位置是一项资源密集型任务。在这种情况下,您需要将存储在服务器上的所有数据复制到可移动介质上,将介质和所有硬件资源传输到新位置,然后在新服务器上重新安装所有系统组件。实际上,您必须从头开始重新构建服务器。
虚拟机:您可以轻松地跨虚拟环境移动虚拟机,甚至可以从一个物理服务器移动到另一个物理服务器,而您只需输入最少的内容。这是因为VM彼此独立,并且拥有自己的虚拟硬件,这使得VM硬件独立。