【问题标题】:How does MIG autoscale when autoscale policy is set to Target HTTP load balancing utilization?当自动缩放策略设置为目标 HTTP 负载平衡利用率时,MIG 如何自动缩放?
【发布时间】:2020-11-12 21:09:59
【问题描述】:

我正在学习负载均衡器和托管实例组自动扩展。我不明白 MIG 在使用 HTTP 负载平衡利用率时如何自动缩放:

因此,在 MIG 自动缩放设置中,我将 Target HTTP 负载平衡利用率设置为 10%:

在设置外部 HTTP 负载平衡器时:我有以下两个选项:

利用:

率:

我可以理解基于 CPU 的 MIG 自动缩放,如果平均 CPU 使用率大于我输入的数量,那么 MIG 将添加更多 VM 以降低数量。它非常简单明了。

但我不知道在使用 HTTP 负载平衡利用率时 MIG 何时会自动缩放?

【问题讨论】:

  • 你有没有弄清楚它是如何工作的?

标签: google-cloud-platform


【解决方案1】:

GCP Load Balancing offers three types of autoscaling:

您可以选择使用以下策略进行扩展:

  • 平均 CPU 利用率。
  • HTTP 负载平衡服务容量,可以基于利用率或每秒请求数。
  • Cloud Monitoring 指标(区域自动扩缩器不支持)

你自己说的第一个是不言自明的。

这就是官方文档中关于Requests per second (RPS) based autoscaling 的内容:

使用RATE,您必须在 每个实例或每个组的基础。 (仅限地区实例组 支持为整个组指定最大速率。

但是有一个limitation to the RPS based autoscaling

自动缩放不适用于每个组的最大请求数,因为这 设置与实例中的实例数无关 团体。负载均衡器连续发送最大数量的 每个组对实例组的请求,无论有多少 实例在组中。

例如,如果您将后端设置为每次最多处理 100 个请求 每秒组,负载均衡器每秒发送 100 个请求到 组,组有两个实例还是 100 个实例。 由于无法调整此值,因此自动缩放不适用于 使用最大数量的负载平衡配置 每组每秒请求数。

查看GCP load balancing supported by in various scenarios 的类型也会很有用。

本文档还描述了when it's best not to use some types of load balancing

【讨论】:

    猜你喜欢
    • 2023-02-08
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 2019-05-20
    • 2021-03-25
    • 2019-05-23
    • 2016-11-03
    相关资源
    最近更新 更多