COST 3: 您如何監控用量和成本?
建立原則和程序以監控並適當分配成本。這可讓您衡量並改善此工作負載的成本效益。
資源
Managing AWS Cost and Usage Reports
AWS tagging strategies
Analyzing your costs with Cost Explorer
Analyzing your costs with AWS Budgets
最佳實務:
-
設定詳細資訊來源: 設定 AWS 成本和用量報告,以及 Cost Explorer 每小時精細度,以提供詳細的成本和用量資訊。設定您的工作負載,使其具有每個交付業務成果的日誌項目。
-
識別成本歸因類別: 識別可用於在組織內分配成本的組織類別。
-
建立組織指標: 建立此工作負載所需的組織指標。工作負載的指標範例包括產生的客戶報告或向客戶提供的網頁。
-
設定帳單和成本管理工具: 根據組織政策設定 AWS Cost Explorer 和 AWS 預算。
-
將組織資訊新增至成本與用量: 根據組織、工作負載屬性和成本分配類別來定義標記結構描述。在所有資源上實作標記。使用 Cost Categories 以根據組織屬性將成本與用量分組。
-
根據工作負載指標分配成本: 按指標或業務成果分配工作負載的成本,以衡量工作負載的成本效率。實作程序以使用 Amazon Athena 分析 AWS 成本和用量報告,從而獲得洞見和退款功能。
改進方案
設定詳細資訊來源
設定成本和用量報告 : 使用帳單主控台,設定至少一個成本和用量報告。用含所有識別符與資源 ID 的每小時精細度設定報告。您也可以使用不同的精細度建立其他報告,以提供較高層級的摘要資訊。
AWS Account Setup
在 Cost Explorer 中設定每小時精細度 : 使用帳單主控台,啟用每小時和資源層級資料。注意:啟用此功能會產生相關費用,請參閱定價。
AWS Account Setup
AWS Cost Management Pricing
設定應用程式記錄 : 確保您的應用程式會記錄其交付的每個業務成果,以便追蹤和衡量相應成果。確保此資料的精細度至少為每小時,以便與成本和用量資料相符。如需更多記錄和監控的詳細資訊,請參閱卓越營運支柱。
Well-Architected Operational Excellence Pillar
識別成本歸因類別
定義您的組織類別 :
與利害關係人會面,定義可反映組織的結構和要求的類別。這些項目會直接對應至現有財務類別的結構,例如業務單位、預算、成本中心或部門。查看雲端為您的業務交付的成果,例如培訓或教育,因為這些也是組織類別。您可以將多個類別指派給一個資源,而資源可以位於多個不同的類別中,因此請視需要定義任意數量的類別。
定義您的功能類別 :
與利害關係人會面,定義可反映您業務內具有之功能的類別。這可能是工作負載或應用程式名稱,以及環境類型,例如生產、測試或開發。您可以將多個類別指派給一個資源,而資源可以位於多個不同的類別中,因此請視需要定義任意數量的類別。
建立組織指標
定義工作負載成果 :
與業務中的利害關係人會面,並定義工作負載的成果。這些是客戶用量的主要衡量方式,並且必須是業務指標而非技術指標。每個工作負載應該有少量的高層級指標 (少於五個)。如果工作負載為不同的使用案例產生多個成果,請將它們分組為單一指標。
定義工作負載元件成果 :
或者,如果您有大型且複雜的工作負載,或者可以用明確定義的輸入和輸出,輕鬆地將工作負載分成元件 (例如微型服務),則請為每個元件定義指標。工作應該反映元件的價值和成本。從最大的元件開始,並向較小的元件運行。
設定帳單和成本管理工具
建立成本最佳化群組 :
設定您的帳戶,並建立可存取所需成本和用量報告的群組。此群組必須包含擁有或管理應用程式之所有團隊的代表。這可確保每個團隊都能存取他們的成本和用量資訊。
Well-Architected Labs - AWS Account Setup
設定 AWS 預算 :
針對您的工作負載在所有帳戶上設定 AWS 預算。使用標籤來設定整體帳戶支出的預算,以及工作負載的預算。
Well-Architected Labs: Cost and Governance Usage
設定 AWS Cost Explorer :
為您的工作負載和帳戶設定 AWS Cost Explorer。為追蹤整體支出的工作負載建立儀表板,並建立工作負載的關鍵用量指標。
Well-Architected Labs: Billing Visualization
設定進階工具 :
或者,您可以為組織建立自訂工具,以提供額外的詳細資訊和精細度。您可以使用 Amazon Athena 實作進階分析功能,並使用 Amazon QuickSight
實作儀表板。
Well-Architected Labs: Cost and Usage Analysis
Well-Architected Labs: Cost and Usage Visualization
將組織資訊新增至成本與用量
定義標記結構描述 :
聚集整個業務的所有利害關係人來定義結構描述。這通常包括技術、財務和管理人員。定義所有資源必須具備的標籤清單,以及資源應該具備的標籤清單。確保標籤名稱和值在整個組織中保持一致。
AWS tagging strategies
標籤資源 :
使用您定義的成本屬性類別,並根據類別,在工作負載中的所有資源上放置標籤。使用 CLI、Tag Editor 或 Systems Manager 等工具來提高效率。
AWS tagging strategies
實作 Cost Categories :
您可以建立 Cost Categories 而不實作標記,Cost Categories 會使用現有的成本和用量維度。從您的結構描述建立類別規則,並將其實作至 Cost
Categories。
AWS Cost Categories
自動化標記 : 為確保您在所有資源中保持高層級標記,請自動化標記,以便在建立資源時自動對其進行標記。使用服務內的功能或 AWS CloudFormation 等服務,確保在建立資源時加上標籤。您也可以建立自訂微型服務,該服務會定期掃描工作負載,並移除任何未標記的資源,這非常適合用於測試和開發環境。
AWS CloudFormation Resource Tag
Amazon EC2 and Amazon EBS add support for tagging resources upon creation
監控和報告標記 : 為確保您在整個組織中保持高層級標記,請報告並監控工作負載間的標籤。您可以使用 AWS Cost Explorer 檢視已標記和未標記資源的成本,或使用 Tag Editor
等服務。定期檢閱未標記資源的數量,並採取措施來新增標籤,直至達到所需的標記層級。
根據工作負載指標分配成本
將成本分配到工作負載指標 :
使用定義的指標和設定的標記,建立結合工作負載輸出和工作負載成本的指標。使用諸如 Athena 和 QuickSight 等分析服務,為整體工作負載和任何元件建立效率儀表板。