Compute Engine 徽标

实例组

以组的形式创建和管理虚拟机

Google Cloud 的代管式实例组 (MIG) 是一组虚拟机,它们采用同一实体,您可以将其作为一个实体进行管理。

新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。 需要其他帮助? 浏览其他 Compute Engine 解决方案

功能

根据不断变化的需求自动扩缩

当您的应用需要更多计算资源时,自动扩缩的代管式实例组 (MIG) 可以自动增加组中的虚拟机数量以满足需求。而当需求降低时,自动扩缩的 MIG 也会自动缩减实例数量,从而为您节省成本。您还可以使用预测性预定自动扩缩功能主动进行扩缩。

分布在多个可用区,提升可靠性

区域级 MIG 可让您将应用负载分布到多个可用区。这种复制机制可避免可用区故障。如果某个可用区发生故障,您的应用可以继续处理同一区域内其余可用可用区中运行的虚拟机。

自动达到并维持容量

即使虚拟机发生故障,MIG 也会创建所需的虚拟机容量并保持实例组大小。如果该组中的虚拟机出现故障或被抢占(Spot 虚拟机),则 MIG 会自动重新创建该虚拟机。

支持有状态工作负载

您可以使用 MIG 来构建高可用性部署,并自动执行使用有状态数据或配置的应用,例如数据库、DNS 服务器、旧版单体式应用或设有检查点且长时间运行的批量计算。有状态 MIG 会在机器重启、重新创建、自动修复和更新事件后保留每个虚拟机的独有状态(实例名称、挂接的永久性磁盘和元数据)。

基于应用的自动修复

您还可以设置基于应用的健康检查,该检查会定期验证您的应用是否在每个 MIG 虚拟机上按预期响应。如果应用在某个虚拟机上没有响应,MIG 会自动为您重新创建该虚拟机。相较于仅验证虚拟机是否已启动并正在运行,检查应用是否响应可以获得更加精准的结果。

自动更新

MIG 自动更新程序可让您安全地将新版软件部署到 MIG 中的实例,同时还支持滚动更新和 Canary 更新等一系列灵活的发布方案。您可以控制部署的速度和范围,以及服务中断级别。

工作方式

如需使用 MIG,首先需要创建一个实例模板,为实例组中的所有虚拟机定义配置。然后创建一个 MIG,以提供实例模板、所需的虚拟机数量以及可选的自动扩缩和自动修复配置。完成后,MIG 将为您创建和管理虚拟机。

设置、运行和更新可扩缩的高可用性部署
观看代管式演示,了解代管式实例组如何帮助您构建可伸缩的高可用性部署。

常见用途

可用情况

高可用性 Web 应用

高可用性应用旨在以最低的延迟和最少的停机时间向客户端提供服务。MIG 有许多可帮助您构建它们的功能。您可以使用区域级 MIG 在多个可用区分发应用。使用预测性或计划性自动扩缩功能自动扩缩您的应用。如果实例出现故障,则自动修复功能可以自动修复受影响的实例。
详细了解 MIG 的高可用性功能
高可用性 Web 应用的架构