什么是虚拟机?

简单来说,虚拟机 (VM) 就是物理计算机的数字化版本。虚拟机可以运行程序和操作系统、存储数据、连接到网络以及执行其他计算功能。不过,虚拟机使用的是完全虚拟资源,而不是物理组件。

借助虚拟机,企业可以在主机硬件上创建类似于独立机器的隔离环境。理解虚拟机的更直接的方法是将其视为另一台计算机中的虚拟计算机。但虚拟机是由软件定义的,而不是像服务器、笔记本电脑或智能手机这样的物理计算机。

如今我们受益的很多技术(例如云计算人工智能)都植根于虚拟机的概念,虚拟机可以将操作系统和软件与物理机器分隔开来。例如,云计算中的虚拟机用于虚拟化云服务提供商的服务器资源,实现支持客户共享资源的多租户云架构。

详细了解 Google Cloud 中的虚拟机以及可在我们的云端计算基础设施上使用的不同虚拟机系列类型。准备好开始了吗?部署 Google 专家推荐的预配置虚拟机集群解决方案

虚拟机的定义

虚拟机是物理计算机的虚拟化环境。它可以执行几乎所有相同的功能,包括运行应用和操作系统。

准备好开始了吗?部署 Google 专家推荐的预配置虚拟机集群解决方案

虚拟机的工作原理是什么?

虚拟机使用虚拟化技术在物理机器上创建虚拟硬件,即计算机的虚拟版本。运行虚拟机的物理机器称为主机,在主机上运行的虚拟机称为客机

每个客机虚拟机都在主机上的隔离分区上运行,与其他客机完全隔离。您可以在单个宿主机(通常是服务器)上托管多个虚拟机,并在称为 Hypervisor 的软件层上运行。

Hypervisor 将宿主机的物理资源(例如计算资源、内存或存储空间)抽象化到可根据需要预配和动态分配给客机虚拟机的池中,从而提供更高的灵活性并提高整体效率。

虚拟机类型

一般来说,虚拟机分为两类:进程虚拟机和系统虚拟机。

  • 进程虚拟机:进程虚拟机(也称为应用虚拟机或托管式运行时环境 [MRE])会在应用或单个进程运行时创建操作系统的虚拟环境,并在退出时立即销毁它。借助进程虚拟机,您可以创建独立于平台的环境,让应用或进程在任何平台上都能以相同的方式运行。
  • 系统虚拟机 :系统虚拟机(有时称为硬件虚拟机)会模拟完整的操作系统,允许多个操作系统环境位于同一机器上。通常,这是指人们在谈论“虚拟机”时所谓的虚拟机类型。系统虚拟机可以运行自己的操作系统和应用,而 Hypervisor 监控物理宿主机的资源并在系统虚拟机之间分配这些资源。

最近,您可能还听到过有人在讨论云端虚拟机或云虚拟机。云虚拟机就是在云端虚拟服务器上运行的虚拟机。许多云服务提供商都允许您在他们的基础设施上创建并运行云虚拟机,这样您可以将他们强大的服务器用作宿主机,并利用内存和网络存储等其他软件定义服务。

观看下面的虚拟机端到端视频,详细了解虚拟机在云计算中的用途,以及您的企业可以利用云虚拟机做些什么。

虚拟机的优势

虚拟机有诸多优势,尤其是在您选择使用云端虚拟机时,这些优势如下:

可伸缩性

云端虚拟机可让您更轻松地扩缩应用,并提高可用性和性能。您可以根据需求增加容量,而无需投资于自己的物理服务器。

可移植性

虚拟机是包含硬件资源、操作系统及其所有应用的单个软件包。您可以轻松地将虚拟机从一个服务器迁移到另一个服务器,甚至可以从本地硬件迁移到云环境。

减少占用空间和费用

借助虚拟机,您可以在一台机器上运行多个虚拟环境,从而减少物理基础设施占用空间、电费以及维护和管理费用。

预配速度更快

您可以轻松复制虚拟机,让企业无需从头开始设置即可启动完全相同的新环境。

可靠性

虚拟机及其组件以虚拟方式存在,并与其他客机虚拟机保持隔离状态。如果虚拟机崩溃,其他客机虚拟机将保持运行状态,物理宿主机不会受到影响。

更好的安全性

虚拟机让您可以在不影响主机操作系统的情况下运行多个操作系统。借助虚拟机,您可以创建安全的虚拟环境来测试应用,甚至研究安全漏洞,而且不会给宿主机带来高风险。

虚拟机的潜在挑战

不过,在运行虚拟机时,您需要注意一些事项。虚拟机的最大潜在挑战之一是,如果宿主机不够可靠,运行多个操作系统和 Hypervisor 层可能会导致性能下降。此外,虚拟硬件的效率可能不如物理机器的物理硬件。

不过,选择使用云服务提供商提供的虚拟机可以克服许多此类问题。与传统虚拟机相比,云虚拟机具有诸多优势,因为它们可让组织利用整个数据中心的计算机(而非单个机器)的计算能力。

例如,Google Cloud 虚拟机的规模可以扩展,以添加更高级的 CPU 和更多内存。它还根据客户对计算密集型工作负载、高内存配置或机器学习高性能计算等要求苛刻的工作负载的特定需求优化其机器类型

Google Cloud 甚至提供安全强化型虚拟机,可进一步提高虚拟机实例的安全性和可验证的完整性。Google Cloud 安全强化型虚拟机利用先进的平台安全功能和控制措施,保护企业工作负载免受远程攻击、权限提升和恶意内部人员等威胁的侵扰。

如何使用虚拟机?

虚拟机是虚拟化计算资源的基本组成要素,在创建任何应用、工具或环境(无论是在云端还是本地)时发挥着主要作用。

以下是企业使用虚拟机的几种较为常见的方式:

  • 整合服务器:可以将多个物理机器重新配置为虚拟机,并与其他虚拟机一起在主机上运行,帮助组织减少物理机器的数量。
  • 创建开发和测试环境:虚拟机可以充当隔离的测试和开发环境,这些环境包含全部功能但对周围的基础设施没有任何影响。
  • 支持 DevOps:虚拟机可轻松关闭或开启、迁移和调整,这提供了最大的开发灵活性。
  • 实现工作负载迁移:虚拟机提供的灵活性和可移植性是提高迁移计划速度的关键。
  • 提高灾难恢复能力和业务连续性: 使用虚拟机在云环境中复制系统,可以提高安全性和确定性。此外,您还可以持续更新这些云环境。
  • 创建混合环境:虚拟机为创建与本地环境并行的云环境奠定了基础,提供了出色的灵活性,而且不需要放弃旧版系统。

如何开始使用虚拟机

Compute Engine 是 Google Cloud 提供的灵活虚拟机产品,可让您在 Google 的基础设施上创建并运行预定义或自定义大小的虚拟机。Compute Engine 提供您需要的所有工具,以帮助您加速数字化转型并将现有应用迁移到云端。

利用 Compute Engine,您可以验证、运行和迁移系统,而无需重写应用、修改映像或更改管理流程。

在选择适合您的工作负载的虚拟机,并且需要帮助?探索虚拟机选择工具以获取我们的建议。  

利用 Google Cloud 解决业务难题

新客户可获得 $300 赠金,用于抵扣 Google Cloud 的费用。
与 Google Cloud 销售专员联系,详细讨论您的独特挑战。

Google Cloud 的虚拟机解决方案

更进一步

获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台