始终 CPU 最少实例数为 0

puz*_*led 0 cloud google-cloud-platform google-cloud-run

在 Cloud Run 中,如果我选择作为最小实例,并且还选择“始终分配 CPU

那么我的问题是,如果 CPU 将分配给“无实例”,或者“始终分配 CPU”,则至少需要选择一个实例?

我不是在询问有关计费/定价的问题。

我只是想了解当没有实例时(因为最小值为零),那么“CPU 始终分配”会发生什么

或者当“CPU总是被分配”时,最小实例怎么可能为零?

云运行配置

Wie*_*ema 6

CPU 分配涉及单个容器实例,以及 Cloud Run 服务中所有实例的自动扩缩。

自动缩放器确定容器实例的数量。对 Cloud Run 服务的请求由容器实例提供服务。自动缩放程序添加或删除实例以确保所有请求均得到满足。如果您将最小实例数设置为零,并且一段时间内没有请求发送到您的服务,则自动缩放程序还将删除最后一个剩余的容器实例(如果稍后收到请求,则按需启动一个新的容器实例)

CPU分配模式是关于单个容器实例的。始终分配的CPU 分配模式是一项设置,告诉 Cloud Run 永远不要限制单个容器实例的 CPU。默认行为是在容器实例未处理请求时取消分配该实例的 CPU 。

当最小实例数设置为零并且 CPU 设置为始终分配时会发生什么情况

  • 如果没有请求到达服务,自动缩放程序将删除最后一个容器实例。现在容器实例为零,并且没有分配 CPU(因为没有实例)。
  • 如果有传入请求,则一个或多个容器实例处于活动状态。它们将在整个容器生命周期内分配 CPU。