云计算中的虚拟机管理程序是什么?类型和示例
⚡ 智能摘要
虚拟机管理程序是一种虚拟化软件,它允许单台物理机运行多个操作系统,每个操作系统都作为独立的虚拟机运行,并为每个虚拟机分配处理器、内存和存储空间,同时保持物理机的独立运行。ping 为了安全、效率和硬件利用率,将它们分开。

什么是管理程序?
虚拟机管理程序(Hypervisor)是一种允许多个操作系统共享同一物理硬件的程序。每个操作系统共享主机的处理器、内存、文件存储和其他资源。虚拟机管理程序控制主机的处理器和资源,并为每个操作系统分配所需的资源。这确保了客户操作系统(称为虚拟机)之间不会相互干扰。
由于虚拟机监控程序有助于创建和管理虚拟机 (VM),因此它们也被称为虚拟机监视器 (VMM)。
虚拟机管理程序可帮助您保持对云环境进程和基础架构的控制,保护敏感数据,并使基于云的应用程序可在虚拟环境中访问。
虚拟机管理程序的类型
虚拟机管理程序有两种类型,详情如下:
1 类虚拟机管理程序
1 型虚拟机管理程序直接安装在物理服务器上,因此也称为“裸机”虚拟机管理程序。它可以直接访问服务器资源,因此效率极高。此外,其设计安全性极高,有效限制了攻击面和被入侵的可能性。
1 型虚拟机管理程序是企业最常见的选择,可提供强大的安全性、稳定性和性能。
流行的 1 类虚拟机管理程序包括 努坦尼克斯 AHV, VMware的ESXi的和 Citrix Hypervisor,在其他之中。
2 类虚拟机管理程序
第二类虚拟机管理程序作为应用程序运行在物理服务器预先存在的操作系统上。宿主操作系统位于物理服务器和虚拟机管理程序之间,因此它也被称为“宿主型”虚拟机管理程序。
然而,2 型虚拟机管理程序并不适用于服务器环境,因为它们的延迟和风险高于 1 型虚拟机管理程序。它们易于安装,并且在特定情况下运行良好,例如仅运行一个操作系统的个人 PC 用户,在这种情况下,性能和安全性并非主要考虑因素。
计费示例: 安装 Linux 结束 Windows 使用 VirtualBox.
什么是云计算管理程序?
云虚拟机管理程序是一种软件解决方案,它使您能够在多个虚拟机之间共享云提供商的物理计算和内存资源。 虚拟机 (VM).
它最初是为 20 世纪 60 年代的大型计算机而创建的。随着 20 世纪 90 年代 VMware 的推出,云虚拟机管理程序开始在全球范围内流行起来,并应用于行业标准服务器。
云虚拟机管理程序允许单个物理服务器运行多个客户虚拟机。每个虚拟机都有自己的操作系统,独立运行,并且在逻辑上与其他虚拟机隔离。因此,一个客户虚拟机出现问题或崩溃不会影响其他虚拟机、它们的操作系统或应用程序。
为什么需要云虚拟机管理程序?
假设你拥有一家公司,该公司有多台服务器通过互联网向客户提供各种服务。在这种情况下,集中管理这些服务器并不容易,尤其是那些运行不同操作系统的服务器。
虚拟机管理程序允许您将这些服务器虚拟化,并从一台物理机管理它们,从而提高效率。它还有助于控制流入其管理的虚拟机的数据流。
虚拟机管理程序还充当存储中心,所有数据都以虚拟方式存储在其中。
云计算虚拟机管理程序如何工作?
虚拟机管理程序中使用以下三个模块:
- 调度员: 该模块作为虚拟监视器的入口点。它将所有虚拟机指令重定向到下面列出的一个或两个模块。
- 分配器: 资源分配器决定向虚拟机实例提供哪些系统资源。换句话说,每当虚拟机执行一条改变与其关联的机器资源的指令时,调度器都会调用资源分配器。
- 口译员: 解释器模块包含每当虚拟机运行特定特权指令时执行的例程。
云计算虚拟机管理程序的好处
以下是云虚拟机管理程序的一些重要优势:
- 可移植性: 需求高峰期的应用可以通过连接更多机器进行扩展,因为虚拟机管理程序允许工作负载在虚拟机之间迁移。
- 高效: 当多个虚拟机运行在一台物理服务器的资源上时,可以更有效地利用一台物理服务器的资源。
- 用途: 多个虚拟机运行在单个物理服务器上并共享资源,从而提高资源利用率,同时节省电力、冷却等成本。
- 硬件中性: 基于虚拟机管理程序的复制与硬件无关,这意味着重复数据可以轻松存储在任何设备上。
- 灵活性: 虚拟机管理程序可在各种硬件上运行客户虚拟机和操作系统。
- 使用时间: 云虚拟机管理程序可以立即启动或关闭虚拟机,因此项目可以当天启动,团队可以当天开始工作。
- 可靠性: 可以通过将虚拟机移动到不同的机器来解决硬件故障。
容器与虚拟机管理程序
容器和虚拟机管理程序都能帮助应用程序运行得更快、效率更高,但它们实现这一目标的方式不同。
以下是容器和虚拟机管理程序之间的一些重要区别:
| 集装箱 | 管理程序 |
|---|---|
| 容器即服务是一种主要用于运行单个应用程序的基础设施。 | 虚拟机管理程序(也称为虚拟机监视器)是一种创建和运行虚拟机的软件。 虚拟机 (VM). |
| 它可以在任何操作系统上运行,唯一的要求就是有相应的容器引擎。 | 它共享虚拟计算、存储和内存资源。 |
| 它允许应用程序无需操作系统即可运行。 | 它允许操作系统使用虚拟机独立于底层硬件运行。 |
| 它们具有极强的便携性,因为一个应用程序包含了运行所需的一切。 | 它可以在多种操作系统上运行,也可以安装在标准操作系统上。 |
如何选择正确的虚拟机管理程序?
以下是选择合适的虚拟机管理程序时需要考虑的重要事项:
- 虚拟机管理程序的成本: 最重要的因素应该是如何在成本和功能之间取得合适的平衡。一些入门级解决方案虽然免费,但却缺乏必要的功能。
- 虚拟机性能: 虚拟系统的性能应该达到甚至超过其物理对应系统的性能,因此,任何超出此基准的性能无疑都是有利可图的。
- 生态系统: 选择拥有强大生态系统的虚拟机管理程序至关重要。理想情况下,所选虚拟机管理程序应具备完善的文档、支持、培训、第三方开发人员和咨询服务。
- 测试自己: 您可以运行各种虚拟机管理程序系统,以确定哪个最合适。您可以在现有的台式机或笔记本电脑上进行测试。
- 性能: 它应该能够提供足够的性能来支持您的关键任务应用程序。
- OS支持: 检查它是否支持热门访客 操作系统 喜欢 MicrosoftSUSE、红帽 Ubuntu和 CentOS。
虚拟机管理程序示例
以下是一些著名的虚拟机管理程序示例:
- 虚拟机: KVM 是一种虚拟化软件,它提供虚拟化基础架构和一个处理器专用模块。它使您能够在未修改的映像上运行多个虚拟机。 Windows 或 Linux 操作系统。它还有助于调度和资源控制。
- vSphere: VMware vSphere 是 VMware 公司推出的一款服务器虚拟化软件应用程序。IT 部门可以利用它,在最高效、最具成本效益的计算机资源上运行应用程序工作负载。它提供了一个高效的集中管理系统,用于托管多台虚拟化计算机或服务器。
- Xen服务器: Citrix XenServer 是一款开源服务器 虚拟化 该平台基于 Xen Hypervisor。此虚拟机管理程序平台支持创建和管理虚拟化服务器基础架构。



