使用 Azure 虚拟机,可以在云中创建和使用 VM。 VM 以虚拟服务器的形式提供基础结构即服务 (IaaS) 并以许多不同的方式使用。 就像物理计算机一样,可以自定义在 VM 上运行的所有软件。 需要时,VM 则是理想选择:

  • 对操作系统 (OS) 的完全控制。
  • 能够运行自定义软件。
  • 使用自定义托管配置。

使用 Azure VM 可以灵活进行虚拟化,而无需购买和维护运行 VM 的物理硬件。 仍需配置、更新和维护在 VM 上运行的软件。
选择预配置的 VM 映像时,可以在几分钟内创建和预配 VM。 选择映像是创建 VM 时需要做出的最重要决策之一。 映像是用于创建 VM 的模板。 这些模板已经包括操作系统以及其他软件,例如开发工具或 Web 托管环境。

有关何时使用 VM 的示例

在测试和开发过程中

VM 提供快速简便的方法来创建不同的 OS 和应用程序配置。 测试和开发人员可以在不再需要这些 VM 时轻松地将其删除。

在云中运行应用程序时

与创建传统的基础结构来运行应用程序相比,在公有云中运行部分应用程序可以带来巨大的经济优势。 例如,应用程序可能需要处理需求波动。 在不需要 VM 时关闭 VM,或者快速启动 VM 以满足需求的突然增加,这意味着你只需为所使用的资源付费。

将数据中心扩展至云时

通过在 Azure 中创建虚拟网络并将 VM 添加到该虚拟网络,组织可以扩展自身的本地网络的功能。 SharePoint 这类应用程序可以在 Azure VM 上运行,而不是在本地运行。 这种安排方式下的部署比在本地环境中更容易或更便宜。

在灾难恢复期间

正如在云中运行特定类型的应用程序并将本地网络扩展到云一样,可以通过使用基于 IaaS 的灾难恢复方法显著降低成本。 如果主数据中心发生故障,可以通过创建在 Azure 上的 VM 来运行关键应用程序,然后在主数据中心恢复运行时将其关闭。

Azure基础:何时使用Azure虚拟机(8)_在Azure中缩放VM

使用 VM 迁移到云

从物理服务器迁移到云(也称为直接迁移)时,VM 也是一个绝佳选择。 可以创建物理服务器的映像并将其托管在 VM 中,几乎不需要进行任何更改。 就像物理本地服务器一样,你必须维护 VM。 更新已安装的操作系统及其运行的软件。

在 Azure 中缩放 VM

可以运行单个 VM 来执行测试、开发或小任务。 或者可以将 VM 组合在一起以提供高可用性、可伸缩性和冗余。 无论有何种正常运行时间需求,Azure 都有可以满足这些需求的多种功能。 这些功能包括:

  • 虚拟机规模集
  • Azure Batch

什么是虚拟机规模集?

使用虚拟机规模集可以创建并管理一组完全相同的、负载均衡的 VM。 假设你在运行一个网站,科学家可在其中上传需要处理的天文图像。 如果复制了 VM,则通常需要配置一个额外的服务以在网站的多个实例之间路由请求。 虚拟机规模集可以帮助你。
规模集让你能够在几分钟内集中管理、配置和更新大量 VM,以提供高可用性应用程序。 可以根据需求或定义的计划自动增减 VM 实例的数目。 可以使用虚拟机规模集为计算、大数据和容器工作负荷等领域构建大规模的服务。

什么是 Azure Batch?

Azure Batch 使大规模并行和高性能计算 (HPC) 批处理作业能够缩放到数十、数百或数千个 VM。
准备好运行作业时,Batch 将:

  • 为你启动计算 VM 池。
  • 安装应用程序和暂存数据。
  • 使用尽可能多的任务运行作业。
  • 识别故障。
  • 重新排队工作。
  • 工作完成后减少池。

在某些情况下,可能需要原始计算能力或超级计算机级别的计算能力。 Azure 提供这些功能。