Google Cloud 提供了实例组负载均衡和自动扩缩功能。
负载均衡
由于 Google Cloud 提供服务器端负载均衡功能,因此您可以在多个虚拟机实例之间分配传入流量。负载均衡具有以下优势:
- 扩缩应用
- 支持巨大流量
- 使用健康检查检测并自动移除健康状况不佳的虚拟机实例。系统会自动重新添加运行状况恢复良好的实例。
- 将流量路由到最近的虚拟机
Google Cloud Load Balancing 会使用转发规则资源来匹配特定类型的流量并将其转发到负载均衡器。例如,转发规则可以匹配目的地为 IP 地址 192.0.2.1
端口 80 的 TCP 流量并转发到负载均衡器,然后再通过负载均衡器将该流量定向到运行状况良好的虚拟机实例。
Google Cloud Load Balancing 是一种托管式服务,这意味着它的组件具备冗余性和高可用性。如果负载均衡组件发生故障,则会立即自动重启或被替换。
Google Cloud 提供了数种不同类型的负载均衡,这几种负载均衡服务在功能、使用场景以及配置方式上各不相同。如需了解相关说明,请参阅 Google Cloud Load Balancing 文档。
自动扩缩
Compute Engine 提供了自动扩缩功能,可根据负载的增减自动向/从代管式实例组 (MIG) 添加/移除虚拟机实例。自动扩缩可让您的应用顺利应对流量增加的情况,并在资源需求量减少时降低费用。您可以根据 MIG 的 CPU 利用率、Cloud Monitoring 指标、时间表或负载均衡服务容量来自动扩缩 MIG。
当您将自动扩缩程序设置为根据负载均衡服务容量进行扩缩时,自动扩缩程序会监控实例组的服务容量,并在虚拟机实例容量过大或不足时进行扩缩。 您可以在负载均衡器的后端服务中定义实例的服务容量,该容量可能基于利用率或每秒请求次数。如需了解详情,请参阅根据负载均衡服务容量进行扩缩。
如需详细了解自动扩缩功能,请参阅自动扩缩实例组。