繁体   English   中英

始终具有 0 个最小实例的 CPU

[英]Always CPU with 0 minimum instances

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

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

我不是在问这个关于计费/定价的问题。

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

或者当“始终分配 CPU”时,最小实例如何为零?

云运行配置

CPU 分配与单个容器实例有关,而自动缩放与 Cloud Run 服务中的所有实例有关。

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

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

当 minimum instances 设置为零并且 CPU 设置为始终分配时会发生什么

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

基于以下文档https://cloud.google.com/run/docs/about-instance-autoscaling#idle-instance CPU 分配和定价只会改变您对 Cloud Run 使用的计费方式,它不会影响您的容器是否缩放降为 0 或不降为 0。 我希望这是有道理的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM