非常抱歉,您的搜索操作未匹配到任何结果。

我们建议您尝试以下操作,以帮助您找到所需内容:

  • 检查关键词搜索的拼写。
  • 使用同义词代替键入的关键词,例如,尝试使用“应用”代替“软件”。
  • 重新搜索。

虚拟机 (VM) 是什么?

为简单起见,可以将虚拟机 (VM) 视为一种“由软件组成的计算机”,您可以使用它来运行在真实物理计算机上运行的任何软件。与物理机一样,虚拟机拥有自己的操作系统(Windows、Linux 等)、存储、网络、配置设置和软件,并且与在该主机上运行的其他虚拟机完全隔离。

为何要使用虚拟机?

虚拟化将许多小型负载整合到单一物理计算机上,从而提高效率并降低 IT 开支。通过部署随带操作系统和应用的新虚拟机,IT 管理员可以轻松在更改生产环境之前部署概念验证和开发测试环境。

虚拟机还可以整合到更少的物理服务器上,从而简化资产管理。管理虚拟机还有助于减少硬件维护、加快资源供应以及减少停机时间,从而帮助您的公司节省时间。而且,它们还可以减少部署服务器所需的空间,从而最终降低能耗,这也使其成为更加环保的解决方案。

虚拟机还可以经济高效地运行旧式应用,而无需迁移至全新的操作系统。随着硬件老化或过时,虚拟化让用户能够同时兼顾两个方面:他们可以升级硬件,同时仍然保留对旧操作系统的访问权限。

理想的虚拟机是高度可移植的,这意味着它可以在网络中的物理计算机之间移动,甚至可以在本地部署环境与云环境之间移动。在同一主机上运行多个虚拟机可以优化系统资源的使用。

我们的云平台具有虚拟化技术的新优势。基于 Oracle 云基础设施 (OCI) 的虚拟机可在云端为各种负载提供安全、弹性的计算能力 — 从小型开发项目到大型应用。使用 OCI 可以轻松地部署、管理和停用虚拟机。此外,我们还支持广泛的 Microsoft Windows Server 和 Linux 操作系统,可通过随带安全配置的标准化映像减少人为错误,同时降低成本并提高安全性。

虚拟化和虚拟机管理程序:虚拟机的工作原理是什么?

通过虚拟化,单一计算机(主机)可以运行多个虚拟计算机 (VM),每一个虚拟计算机都有自己的操作系统、处理器内核、内存、存储和网络。由于虚拟化可支持您将许多小型负载整合到单一物理计算机上,因此可实现高资源利用率,从而降低 IT 开支。

如果将虚拟化定义为允许多个操作系统在单一主机上运行,那么虚拟化堆栈中的基本组件就是虚拟机管理程序,而虚拟机管理程序可结合虚拟机与主机。虚拟机管理程序是一层软件,可支持虚拟机在主机上运行,并将处理器、内存和存储分配给每一个虚拟机。

该虚拟机管理程序也可以称为虚拟机监视器 (VMM)。它创建一个虚拟平台,并通过该平台执行和监视多个虚拟机。这让具备相同或不同操作系统的多个操作系统能够共享硬件资源。

例如,VirtualBox 是一款广受欢迎的虚拟化产品,用于构建此虚拟环境。它是一款免费的开源软件,可支持开发人员和 IT 管理员快速部署操作系统。VirtualBox 可以安装在 macOS、Linux 和 Windows 上。其他虚拟机管理程序包括 VMware vSphere 和 Microsoft Hyper-V。

虚拟化类型

如今,企业面临着日益复杂的数据中心配置问题,以确保增长和扩张。这些限制包括电源需求增加、数据中心成本、物理空间限制和互联复杂性。

因此,软件和硬件制造商开始通过虚拟化改变传统数据中心的归档方式,以解决其中的一些问题。虚拟化有以下多种类型:

硬件虚拟化:

虚拟化硬件包括计算机和操作系统 (VM) 版本,可以创建一个单一、虚拟、整合的主服务器。

软件虚拟化:

创建一个计算机系统(包括硬件),允许一个或多个客操作系统在物理主机计算机上运行。

存储虚拟化:

通过整合多个物理存储设备来虚拟化存储,这些设备显示为一个存储单元,以提高性能和速度。

网络虚拟化:

在一组完全分布式的系统中启用应用驱动的云虚拟网络,并从物理网络基础设施中分离。网络虚拟化跨渠道分配带宽,从而实时为服务器和设备提供资源。

桌面虚拟化:

将桌面环境与物理设备分离,并将桌面存储在远程服务器上,允许从任何位置在任何设备上进行访问。

云计算和虚拟机

虚拟化与云很容易混淆,这主要是因为两者都在通过网络中的资源创建功能环境。但是,虚拟化是一种在单个硬件上运行多个虚拟机的技术。硬件会运行软件,使您能够安装多个可在自己的安全环境中同时独立运行的操作系统,而尽量不降低性能。

另一方面,云是网络中抽象、汇集和共享可扩展资源的 IT 环境。

虚拟化是一种以云计算为环境的技术。它是支持云计算的核心软件,已成为一款必不可少的工具,而未使用该工具的企业将处于竞争劣势。

容器与虚拟机对比

开发人员和 IT 专业人员均使用容器和虚拟机来创建用于测试和开发软件的隔离虚拟环境。虚拟机依赖于主机来运行完整的操作系统,而容器则是在主机上运行应用的隔离筒仓。容器运行不依赖于操作系统的应用,而是通过虚拟化来隔离应用。

由于容器未包含操作系统,因此容器比虚拟机更加轻量化且易于移植。尽管容器是可移植的,但它们仍然受到操作系统的限制;因此 Windows 的容器无法在 Linux 上运行。最后,选择容器还是虚拟机取决于虚拟环境的使用方式。

适用于 Mac OSX 的 VirtualBox,在 Linux 虚拟机上运行

Kubernetes 是一个用于在容器环境中管理应用的开源系统。Kubernetes 可自动部署和扩展容器应用。为应用使用多个容器已成为一种常见实践,容器将分布在多个服务器上。我们的 Container Engine for Kubernetes 是一项支持部署容器的托管式服务,因此可以通过扩展来匹配负载。

详细了解在虚拟机上与在 Kubernetes 上构建和部署应用的区别。

Oracle 虚拟化

Oracle 提供集成式虚拟化产品,涵盖桌面、数据中心和公有云。Oracle 不仅提供简单的整合,还让用户能够虚拟化和管理所有的硬件和软件。

了解关于如何管理 Oracle Linux KVM 的更多信息:


Oracle 虚拟机可支持用户在受支持的虚拟化环境中部署操作系统和应用软件。Oracle 产品包括: