使用「成本分析」最佳化成本

您可以在「費用探索器」頁面中,監控及瞭解 Google Cloud 專案或 App Hub 應用程式的資源費用和用量。Cost Explorer 會以圖表呈現目前的費用資料和使用率指標,以及這些資料的歷史記錄,協助您做出明智決策,找出最佳化機會。

您可以在下列情況使用費用管理工具:

  • 判斷過去兩週內,App Hub 工作負載 cymbal 的費用增加幅度。

  • 找出專案中費用高且使用率低的資源。 Google Cloud

  • 找出應用程式中成本高昂但使用率低的 Compute Engine 代管執行個體群組 (MIG)。

費用探索工具會使用「將 Cloud Billing 資料匯出至 BigQuery」功能提供的資料。如要在 BigQuery 中進行更詳細的費用分析,可以直接使用匯出功能。

限制與已知問題

  • 在預先發布期間,部分費用和費用變更資料可能不完整,包括 Google Kubernetes Engine (GKE) 區域叢集的資料。

  • Compute Engine VM、Compute Engine MIG 和 GKE 叢集的費用不包含資料輸出或 Persistent Disk 使用量的網路費用。這類費用會分開列出。

  • 如果查看 App Hub 應用程式的資料,請注意下列限制:

    • 只有在所有應用程式資源的費用都以相同幣別計算時,您才能查看應用程式的費用。如果應用程式的資源與不同帳單帳戶相關聯,則必須為所有帳單帳戶設定相同的幣別,才能查看應用程式費用資料。
    • 您無法依據位置查看或篩選資源。

事前準備

費用探索工具會使用 Cloud Billing 擷取費用資料,並使用 Cloud Monitoring 擷取用量指標。如要使用 Cost Explorer,您必須有權存取監控資料和設定資訊,以及查看 Cloud Billing 資料。

  1. 如要依 App Hub 應用程式查看費用資料,請確認您已為啟用應用程式的資料夾設定 App Hub,並建立應用程式。

  2. 啟用 App Optimize API。

    1. 在 Google Cloud 控制台工具列中,選取要啟用 API 的專案:

      • 如要查看應用程式的費用和用量,請選擇已啟用應用程式的資料夾中的管理專案。啟用應用程式的資料夾會顯示啟用應用程式的資料夾圖示 ( )。子項管理專案也有專屬圖示 ( ),且專案名稱格式為 FOLDER-NAME-mp

      • 如要查看個別專案的費用和用量,請選擇含有要查看資源的專案。

    2. Enable the App Optimize API.

      Enable the API

費用探索工具僅支援由啟用應用程式的資料夾管理應用程式。不支援由主專案管理的應用程式。

必要的角色

使用 Cost Explorer 時,視您是依專案還是依應用程式查看,需要不同的權限。

依專案查看

如要取得查看專案費用和用量資料所需的權限,請要求管理員將專案的下列 IAM 角色授予您:

  • 啟用或停用 API: Service Usage Admin (roles/serviceusage.serviceUsageAdmin)
  • 查看用量資料: Monitoring 檢視者 (roles/monitoring.viewer)
  • 查看費用: 檢視者 (roles/viewer) 或具有 billing.resourceCosts.get 權限的自訂角色

如果管理員已授予您 Cloud Hub 運算子 (roles/cloudhub.operator) 角色,則該角色已包含 Monitoring 檢視者權限。

依應用程式查看

如要取得查看應用程式費用和用量資料所需的權限,請要求管理員在啟用應用程式的資料夾中,將下列 IAM 角色授予管理專案:

查看費用探索工具

如要查看 Cost Explorer,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cost Explorer」頁面:

    前往「Cost Explorer」(費用探索工具)

    如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

  2. 選取要查看的專案或應用程式:

    • 如要查看專案資料,請從頁面頂端的專案選取器中選取專案。

    • 如要查看應用程式的資料,請在Google Cloud 控制台的工具列中,選取已啟用應用程式的資料夾管理專案。接著前往 Cost Explorer 的工具列,將檢視畫面設為「Application」。如果不確定要選取哪個專案,請洽詢管理員。

您也可以在 Cloud Hub 的「最佳化」頁面中查看費用和用量資料。「最佳化」頁面會顯示費用管理工具中的資料總覽,讓您一目瞭然地掌握趨勢。您可以查看所選專案或應用程式的總費用趨勢、費用變化最大的前 5 項資源,以及 5 項最未充分利用的資源。在「Resources by cost and utilization」(依費用和使用率劃分的資源) 專區中,按一下「View details in Cost Explorer」(在 Cost Explorer 中查看詳細資料),即可進一步探索費用和使用率資料。

探索費用和用量

您可以使用 Cost Explorer 僅查看費用資料,也可以同時查看費用資料和使用率指標。

你可以調整時間範圍選取器,篩選顯示的資料,選取「1 天」、「7 天」、「14 天」或「30 天」

Cloud Billing 和 Cost Explorer 對產品相關費用的分類方式不同。

費用探索工具會依產品邏輯分類費用。 Cloud Billing 會將資源用量的 SKU 分組為服務。Cloud Billing 中的服務可能是產品的子集,也可能包含多項產品的 SKU。 Google CloudGoogle Cloud 這些 Cloud Billing 服務與 App Hub 服務無關。

舉例來說,Compute Engine 和 GKE 產品的費用等同於多項 Cloud Billing 服務。

費用探索工具中的產品 Cloud Billing 中的服務
Compute Engine Compute Engine 和 VM 管理工具
GKE Compute Engine 和 GKE
Persistent Disk Compute Engine

網路服務包含許多網路產品的 SKU,例如 Cloud Load Balancing、Cloud NAT、Cloud VPN、Private Service Connect 和效能資訊主頁。費用探索工具會依產品分類這些費用,但 Cloud Billing 只提供單一網路服務,且未針對各項網路產品定義服務。

您可以搜尋 Google Cloud SKU 清單,進一步瞭解 Cloud Billing 中 SKU 的分類方式。

依費用分析

費用探索工具的「所選範圍的費用摘要」部分會顯示總費用、總費用變化和資源總費用變化等資料。

總費用是根據所選專案或應用程式的使用量,以及合約價格計算而得,且未套用任何承諾使用折扣 (CUD) 或其他抵免額。應用程式的總費用包含應用程式完整使用的所有資源。這個總費用不含應用程式間共用資源的費用。

總費用表會列出支援產品和資源的費用明細。 不支援的產品會歸類為「其他」,並顯示在「產品」欄中;不支援的資源會歸類為「其他」,並顯示在「資源類型」欄中。如需支援的資源清單,請參閱 [支援的產品][#supported-products]。

總費用表

按照費用和使用率進行分析

如果是支援的 Google Cloud 產品,您可以在「探索已分析的資源」部分,進一步瞭解與資源相關的費用。

這個部分可讓您選取匯總費用和使用率的指標,並顯示以大小表示費用、以顏色表示使用率的樹狀圖。舉例來說,這個部分有助於找出過去 30 天內 CPU 使用率偏低,但費用最高的資源。

支援的產品

Cost Explorer 中的「產品」篩選器會列出與 Cost Explorer 整合的產品。

下表列出支援資源層級費用資料的產品。

產品名稱 支援的資源類型
AlloyDB for PostgreSQL 備份
叢集
執行個體
Bigtable 應用程式設定檔
執行個體
Cloud Deploy 推送 pipeline
Cloud Run 函式 函式
Compute Engine 位址
磁碟
轉送規則
全域位址
全域轉送規則
映像檔
執行個體
即時快照
VLAN 附件
機器映像檔
機器執行個體群組
網路附件
預留項目
路由器
快照
儲存集區
目標 VPN 閘道
VPN 閘道
VPN 通道
Google Kubernetes Engine 叢集
Dataflow 工作
快照
Cloud Data Fusion 執行個體
Dataproc Metastore 服務
Firestore 資料庫
GKE 備份 備份方案
Cloud Logging 記錄檔值區
Managed Service for Microsoft Active Directory 網域
Memorystore for Redis 執行個體
Cloud Run Job
Service
Secret Manager 密鑰
Spanner 執行個體
資料庫
Cloud SQL Admin API 執行個體
Cloud Storage 值區

停用 App Optimize API

如果不想繼續在 Cost Explorer 中查看資料,可以停用 API。

  1. 在 Google Cloud 控制台工具列中,選取要停用 API 的專案。

  2. 前往 App Optimize API 資訊主頁

  3. 按一下「停用」

  4. 在確認對話方塊中,按一下「停用」

後續步驟