VM 管理器

VM 管理器是一套工具,可用于管理在 Compute Engine 上运行 Windows 和 Linux 的大型虚拟机 (VM) 群的操作系统。

VM 管理器通过自动化帮助提高效率,并减轻维护这些虚拟机群的运营负担。

VM 管理器支持 VPC Service Controls 服务边界中的项目。

概览

VM 管理器套件提供以下服务:

虚拟机管理器架构。
图 1. 虚拟机管理器架构概览

图 1 提供了虚拟机管理器的简要概览。

在 Cloud 项目中设置或启用虚拟机管理器后,您可以使用全套虚拟机管理器工具,包括 OS Patch Management、OS Configuration Management 和 OS Inventory Management。

虚拟机管理器启用

您可以将虚拟机管理器设置为自动启用或手动启用。自动启用应用于整个项目。手动启用可以针对每个虚拟机或整个项目进行。

总而言之,当您启用虚拟机管理器时(无论自动还是手动),会进行以下设置:

  • 在 Google Cloud 项目上启用 OS Config Service API 和 Container Analysis API。
  • 通过设置必需的实例元数据值,激活在每个选定虚拟机上运行的 OS Config 代理。

如需详细了解如何手动启用虚拟机管理器,请参阅设置概览

自动启用是通过 Google Cloud Console 完成的。

OS Config 代理

虚拟机管理器启用后,OS Config 代理针对每个服务的工作方式如下:

  • 对于 OS Patch Management,OS Config 代理使用操作系统实用程序(例如 yumaptrpm 或 Windows 更新代理)从操作系统软件包或更新来源检索补丁程序或更新,并将其应用于虚拟机。如需了解详情,请参阅 OS Patch Management 的工作原理
  • 对于 OS Configuration Management,OS Config 代理使用操作系统实用程序(例如 yumaptrpm 或 Windows 更新代理)来维护客机政策中指定的虚拟机的状态。如需了解详情,请参阅操作系统客机政策的工作原理
  • 对于 OS Inventory Management,OS Config 代理会收集清点数据。然后,此清点数据会存储在实例元数据和各种日志流中。然后,您可以使用 gcloud 命令行工具查询此数据。如需了解详情,请参阅 OS Inventory Management 的工作原理

操作系统软件包和更新来源

对于 OS Patch Management 和 OS Configuration Management,您的虚拟机必须能够访问软件包源和代码库。对于专用网络中的虚拟机,您可以设置专用 Google 访问通道

价格

整个 VM 管理器套件作为单一服务收费,每个具有有效 OS Config 代理的虚拟机对应一个固定费率。

您将按照具有活跃 OS Config 代理的虚拟机数量付费,具体如下:

  • 如需开始在您的环境中进行测试,您可以使用免费层级。此免费层级每月为每个 Cloud Billing 帐号提供 100 个虚拟机的用量。
  • 免费层级的用量用完后,对于所有具有活跃 OS Config 代理的虚拟机,每个活跃代理按每个虚拟机每小时 0.003 美元的费率计费。

下表汇总了可用于确定总费用的单位和公式。

资源项 费用/单位(以美元为单位的费用)
每小时费用(具有活跃代理的每个虚拟机) $0.003
每月用量折扣(每个 Cloud Billing 帐号 固定的免费虚拟机数量 = 100
每月用量公式 =(当月的小时数 * 免费虚拟机数量)
例如,某个月有 31 天时的用量 = 744 * 100 = 74400 个活跃代理小时

计算示例

以下示例是以美元为单位来计算的。

示例 1

如果您在一个总天数为 31 天的月份(744 个小时)中运行 10 个具有活跃 OS Config 代理的虚拟机,则使用上表中的公式进行计算的情况如下:

Free tier = 74,400 agent hours
Monthly usage = 744 * 10= 7,440 agent hours

月度用量低于免费层级,因此调整后的月度用量为 0 代理小时,月度总费用为 $0。

示例 2

如果您在一个总天数为 31 天的月份(744 个小时)中运行 100 个具有活跃 OS Config 代理的虚拟机,则使用上表中的公式进行计算的情况如下:

 Free tier = 74,400 agent hours
 Monthly usage = 744 * 100 = 74,400 agent hours
 

月度用量等于免费层级,因此调整后的月度用量为 0 代理小时,月度总费用为 $0。

示例 3

如果您在一个总天数为 31 天的月份(744 个小时)中运行 700 个具有活跃 OS Config 代理的虚拟机,则使用上表中的公式进行计算的情况如下:

Free tier = 74,400 agent hours
Monthly usage = 744 * 700 = 520,800 agent hours

月度用量高于免费层级,因此调整后的月度用量为 (520800 - 74400) = 446400 个代理小时。

在入门期结束后,每月费用的计算方法如下:

Monthly cost = $0.003 * number of active agents that exceed the free tier
             = $0.003 * 446,400 = $1339.20

后续步骤