簡體   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