您可以在「費用管理」頁面中,監控及瞭解 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 資料。
如要依 App Hub 應用程式查看費用資料,請確認您已為啟用應用程式的資料夾設定 App Hub,並建立應用程式。
啟用 App Optimize API。
在 Google Cloud 控制台工具列中,選取要啟用 API 的專案:
如要查看應用程式的費用和用量,請選擇已啟用應用程式管理功能的資料夾中的管理專案。啟用應用程式的資料夾會顯示啟用應用程式的資料夾圖示 (
)。子管理專案也有專屬圖示 (
),且專案名稱的格式為 FOLDER-NAME-mp。如要查看個別專案的費用和用量,請選擇含有要查看資源的專案。
Enable the App Optimize API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
費用探索工具僅支援由啟用應用程式的資料夾管理應用程式。不支援由主專案管理的應用程式。
必要的角色
使用 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 角色授予管理專案:
-
啟用或停用 API:
Service Usage Admin (
roles/serviceusage.serviceUsageAdmin) -
查看用量資料:
Monitoring 檢視者 (
roles/monitoring.viewer) -
查看應用程式資料:
App Hub 檢視者 (
roles/apphub.viewer) -
查看資料夾中的資料:
資料夾檢視者 (
roles/folder.viewer)
查看費用探索工具
如要查看 Cost Explorer,請按照下列步驟操作:
-
前往 Google Cloud 控制台的「Cost Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
選取要查看的專案或應用程式:
如要查看專案資料,請從頁面頂端的專案選取器中選取專案。
如要查看應用程式的資料,請在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) 或其他抵免額。應用程式的總費用包含應用程式完整使用的所有資源。這個總費用不含應用程式間共用資源的費用。
總費用表會列出支援產品和資源的費用明細。 不支援的產品會在「產品」欄中歸類為「其他」,不支援的資源則會在「資源類型」欄中歸類為「其他」。如要查看支援的資源清單,請參閱「支援的產品」。
按照費用和使用率進行分析
如果是支援的 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。
在 Google Cloud 控制台工具列中,選取要停用 API 的專案。
按一下 [停用]。
在確認對話方塊中,按一下「停用」。
後續步驟
- 在 FinOps 中心中,探索可節省成本和最佳化的機會。
- 使用 Cloud Billing 報表進行深入的費用分析。
- 如要瞭解成本最佳化的最佳做法,請參閱「Google Cloud 架構架構:成本最佳化」一文。