本文說明如何根據 Compute Engine 資源的使用量和預測,建立未來預訂要求。
您可以透過未來預留要求,確保在未來日期和時間有足夠的容量,可建立 Compute Engine 執行個體或 GPU。具體來說,未來預留要求可確保專案、資料夾或機構在特定區域預期成長期間,具備足夠的容量,例如在下列情況: Google Cloud
尖峰規模事件
大規模遷移作業
法規遵循規定
建立未來預留項目要求並獲得 Google Cloud 核准後,您就必須在整個預留期間支付所要求資源的費用,無論是否使用這些資源。
限制
在 Capacity Planner 中建立未來預留項目要求時,有下列限制:
您只能直接指定屬性來建立要求。
您只能根據運算執行個體或 GPU 的用量和預測資料建立要求。
結束時間不得晚於目前日期的六個月後。如要設定更晚的結束時間,請選擇下列其中一種做法:
使用 Google Cloud 控制台建立要求草稿,然後修改。
產生 gcloud CLI 指令,並在執行前手動編輯。
事前準備
如果您從未使用過容量規劃工具,請先參閱「容量規劃工具總覽」,並完成專案和使用者的必要條件,啟用容量規劃工具。
如要建立共用未來預留項目要求,請確認要建立共用要求的專案 (擁有者專案) 允許建立及修改共用預留項目。詳情請參閱「允許及限制專案建立和修改共用預留項目」。
確認您有足夠的配額,可預留需要的資源。如要瞭解如何查看配額,請參閱分配配額。
必要的角色
如要取得建立未來預留要求所需的權限,請要求管理員授予您下列 IAM 角色:
-
如要存取及查看容量規劃工具,請在專案、資料夾或機構上按一下「容量規劃工具檢視者」(
roles/capacityplanner.viewer): 容量規劃工具檢視者 (roles/capacityplanner.viewer) 在專案、資料夾或機構上 -
如要建立未來預留項目要求:
擁有者專案的「Compute Future Reservation User」(Compute 未來預留項目使用者) (
roles/compute.futureReservationUser)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這些預先定義的角色具備建立未來預留項目要求所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
如要建立未來預留項目要求,必須具備下列權限:
-
如要建立未來預留項目要求:
compute.futureReservations.create在擁有者專案中 -
如要讓 Compute Engine 自動建立預留項目:
compute.reservations.create在擁有者專案中 -
如要查看執行個體或 GPU 的預測用量:
capacityplanner.forecasts.list在專案、資料夾或機構中 -
如要查看執行個體或 GPU 的實際用量:
capacityplanner.usageHistories.list在專案、資料夾或機構中 -
如要匯總執行個體或 GPU 的實際用量:
capacityplanner.usageHistories.summarize在專案、資料夾或機構中
總覽
如要在 Capacity Planner 中建立未來預留項目要求,藉此預留容量,請完成下列步驟:
選擇建立方式。根據要一次預留容量的機型數量,以及是否要在建立預留項目之前編輯未來的預留要求,選擇下列其中一種方法:
選取 Compute Engine 資源。選取要用於建立未來預留項目要求的運算執行個體或 GPU,以及實際和預測用量資料。
如需操作說明,請參閱本文的「選取 Compute Engine 資源」一節。
建立未來預留項目要求。選取 Compute Engine 資源後,請使用 Google Cloud 控制台為單一機器類型建立未來預留項目要求,或產生 gcloud CLI 指令,一次為多個機器類型建立未來預留項目要求。
如需操作說明,請參閱本文的「建立未來預留項目要求」一節。
選取 Compute Engine 資源
如要選取要建立未來預留項目要求的 Compute Engine 資源,請按照下列步驟操作:
在 Google Cloud 控制台中開啟 Capacity Planner。
系統隨即會顯示「總覽」頁面。
選用:如要變更要查看資料的範圍 (專案、資料夾或機構),請按照下列步驟操作:
- 在 Google Cloud 控制台工具列上,按一下資源選取器。
- 在隨即顯示的「選取資源」對話方塊中,選取專案、資料夾或組織。
選取下列其中一個 Compute Engine 資源:
運算執行個體
在 Capacity Planner 導覽選單的「用量與預測」部分,按一下開啟「虛擬機器」頁面。
在「機器家族」中,選取下列任一選項:
如要選取單一機器系列,請選取其中一個可用機器系列。
如要選取所有機器系列,請選取「全部」。
GPU
在容量規劃工具導覽選單的「用量與預測」部分,按一下開啟「GPU」頁面。
在「GPU type」(GPU 類型) 選取下列其中一個選項:
如要選取單一 GPU 類型,請選取其中一種可用的 GPU 類型。
如要選取所有 GPU 類型,請選取「全部」。
在「位置」部分,選取區域或可用區。
在「使用百分位數」部分,選取使用百分位數。
在「各機型的用量與預估值」表格中,執行下列操作:
在「查看資料的對象」清單中,選取下列任一選項:
如要依執行個體查看用量和預測,請選取「VM」。
如要查看 CPU 核心的用量和預測值,請選取「核心」。
如要查看 GPU 的用量和預測資料,請選取「GPU」。
在「記錄開始日期」中,選取使用期間的開始日期。
在「歷史記錄結束日期」中,選取用量期間的結束日期。
建立未來預留項目要求
在 Google Cloud 控制台中選取 Compute Engine 資源及其用量資料後,請按照上一個章節的步驟操作,為一或多個機器類型建立未來的預訂要求:
指定要求名稱、名稱前置字串和自動刪除選項
如果您要透過產生 gcloud CLI 指令,一次建立多個未來預留項目要求,則所有要求都會有下列相符的屬性值:
自動刪除選項
名稱前置字串
預留期間
您可以編輯產生的 gcloud CLI 指令,視需要為個別要求自訂這些值。
如要一次為多個機器類型建立未來預留項目要求,請選取 gcloud CLI。如要選取個別機型,請選擇下列其中一個選項:
控制台
在「依機器類型顯示用量和預測」表格中,選取要建立未來預留項目要求的機器類型,然後按一下 「建立未來預留項目」。
「建立未來預留項目」頁面隨即顯示。
在「Name」(名稱) 部分,輸入未來預留項目要求的名稱。
在「Prefix」(前置字串) 部分,輸入名稱前置字串。凡是根據這項要求自動建立的預留項目,名稱開頭都會是這個前置字串。
在「開始日期和時間」部分,輸入預留期間的開始時間。
在「End date and time」(結束日期和時間) 部分,輸入預留期間的結束時間。
在「Auto-generated reservations auto-delete」(自動刪除系統自動產生的預留項目) 部分,執行下列任一操作:
如要在預留期間結束後自動刪除自動建立的預留項目 (無論是否用盡),請按照下列步驟操作:
如果「Enable auto-delete」(啟用自動刪除功能) 切換鈕尚未設為開啟,請點按該切換鈕。
在「Auto-delete time」(自動刪除時間) 部分,指定日期和時間 (不含 UTC 時差),Compute Engine 會在該時間自動刪除自動建立的預留項目。
如要防止自動建立的預留項目在預留期間結束後遭到刪除,請按一下「Enable auto-delete」(啟用自動刪除功能),將切換鈕設為關閉。
按一下「繼續」。
gcloud
在「依機型劃分的用量和預測」表格中,選取要建立未來預留項目要求的機型,然後按一下 「產生未來預留項目 gcloud 指令」。
「建立未來預留項目」窗格隨即顯示。
在「Name」(名稱) 部分,輸入未來預留項目要求的名稱。如果您建立多個要求,容量規劃工具會將要求命名為「要求 1」、「要求 2」,依此類推,直到您建立的要求數量為止。NAME-1NAME-2
在「Prefix」(前置字串) 部分,輸入名稱前置字串。系統會自動為要求建立預留項目,名稱開頭為這個前置字串。
在「開始日期和時間」部分,輸入預留期間的開始時間。
在「End date and time」(結束日期和時間) 部分,輸入預留期間的結束時間。
在「Auto-generated reservations auto-delete」(自動刪除系統自動產生的預留項目) 部分,執行下列任一操作:
如要在預留期間結束後自動刪除自動建立的預留項目 (無論是否用盡),請按照下列步驟操作:
如果「Enable auto-delete」(啟用自動刪除功能) 切換鈕尚未設為開啟,請點按該切換鈕。
在「Auto-delete time」(自動刪除時間) 部分,指定日期和時間 (不含 UTC 時差),Compute Engine 會在該時間自動刪除自動建立的預留項目。
如要防止自動建立的預留項目在預留期間結束後遭到刪除,請按一下「Enable auto-delete」(啟用自動刪除功能),將切換鈕設為關閉。
按一下「繼續」。
指定要預留的執行個體數量
如要指定要預留的運算執行個體數量,請按照下列步驟操作:
在「VM 數量依據」部分,選取要依據的 VM 數量選項。
在「運算子」中,選取要增加或減少計算出的用量值:
如要增加所選用量值,請選取「(+) 增加」。
如要減少所選用量值,請選取「減少」。
在「價值百分比」欄位中,輸入要增加或減少計算用量的百分比。這會影響要預留的執行個體總數。
選用:在「Total VM count」(VM 總數) 中,調整要預留的執行個體數量。
選用:如要根據過往使用率設定最低 CPU 平台和本機 SSD 介面,請指定最低 CPU 平台和本機 SSD 磁碟介面。預設值是根據過去 30 天的最高用量百分比而定。
按一下「繼續」。
指定共用類型
如要為日後的預留項目要求指定共用類型,請選取與先前章節相同的選項:
控制台
針對「擁有者專案」,指定要求的擁有者專案。
如要指定要求的共用類型,請執行下列任一操作:
如要跨多個專案共用要求,請按照下列步驟操作:
在「Share type」(共用類型) 部分,選取「Project」(專案)。
在「Share with」(共用對象) 部分,輸入或選取要共用要求的專案。
如要建立單一專案要求,請在「Share type」(共用類型) 部分選取「Local」(本機)。
gcloud
為每項要求指定擁有者專案。
如要為每項要求指定分享類型,請執行下列任一操作:
如要跨多個專案共用要求,請按照下列步驟操作:
在「Share type」(共用類型) 部分,選取「Project」(專案)。
在「Share with」(共用對象) 部分,輸入或選取要共用要求的專案。
如要建立單一專案要求,請在「Share type」(共用類型) 部分選取「Local」(本機)。
建立並提交草稿要求
完成前幾節的步驟後,您可以建立未來預訂要求的草稿,稍後再提交,也可以立即提交要求以供審查。Google 建議您先草擬要求。這項功能可讓您決定 Compute Engine 為要求佈建的執行個體數量,並視需要修改要求,再提交要求。
如要建立未來預留項目要求草稿並提交審查,請選取與前幾節相同的選項:
控制台
gcloud
按一下「產生 gcloud 指令」。
在「產生未來預留項目的 gcloud 指令」窗格中,執行下列操作:
選用:編輯產生的 gcloud CLI 指令。
複製並儲存產生的 gcloud CLI 指令。您稍後需要這些 ID,才能建立未來預留項目要求。
在 Cloud Shell 或您選擇的指令列中,執行在上一個步驟中儲存的指令。
舉例來說,建立兩項未來預留要求時,輸出內容類似於下列內容:
Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-c/futureReservations/example-fr-1]. Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/futureReservations/example-fr-2].如要提交草擬要求以供審查,請執行下列任一操作:
後續步驟
瞭解如何查看未來預留項目要求。
瞭解如何取消或刪除未來的預訂要求。