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