收集和檢閱成本資料的建議
適用于此 Azure Well-Architected Framework 成本優化檢查清單建議:
CO:03 | 收集和檢閱成本資料。 資料收集應該會擷取每日成本。 在成本報告中,包括 (計量付費) 產生的成本、預付成本 (分攤) 、趨勢和預測。 專案關係人應該定期檢閱預算和成本模型的支出。 自動化警示以在關鍵閾值觸發通知,並偵測異常以指出與趨勢基準的偏差。 |
---|
本指南說明收集和檢閱工作負載成本資料的建議。 收集成本資料以繪製工作負載的整體概觀,並確保費用已優化。 資料收集包括成本優化的所有指標,例如計費資料、資源使用率和使用模式。
收集的資料可讓您瞭解架構決策和商務驅動程式的成本,例如每個使用者或單位的成本。 此資料可讓您更清楚瞭解金錢的所在位置,以及如何將支出優化。 無法收集和檢閱成本資料可能會導致預算滿溢、沒有支出基準,以及缺乏對雲端工作負載財務健康情況的瞭解。
定義
詞彙 | 定義 |
---|---|
計費界限 | 帳單包含的範圍。 |
退款 | 會計模型,您可以在其中向部門收取其工作負載使用量的費用,並從中接收付款。 |
資源使用率 | 工作負載所使用的資源容量數量。 |
Showback | 會計模型,您可以在其中顯示部門其工作負載使用量的成本,而且您不會收到其付款。 |
主要設計策略
資料收集對於識別節省成本的機會、會計 (回報 和 退款) ,以及有效率的資源使用量而言非常重要。 您必須優先收集及檢閱所有相關來源的成本資料。 您應該集中收集的資料,以簡化分析和定期檢閱、指派資源擁有者,並盡可能自動化警示。
收集成本資料
雲端工作負載的有效成本管理需要全面掌握相關費用,從運算到網路使用量。 收集的資料提供資源取用位置與方式的細微檢視。 它可讓您識別效率不佳、做出資源配置的明智決策,最終將成本優化,以確保您獲得投資的最佳價值。
啟用資料收集。 資料收集應該包含工作負載成本的所有來源,例如計算、儲存體、網路使用量,以及工作負載使用的任何其他服務或功能。 資料應包含已開立發票和計量的資料。 已開立發票的資料 是真實的。 它會反映實際計費費用。 計量資料是以服務的計費方案為基礎的預測資料形式。 雖然仍然有價值,但計量資料的每日配量會被視為 良好的估計 值,而不是精確的數位。 辨識這些元件中發票和計量資料之間的差異,可提供更精確的財務規劃和分析。
使用所有可用的收集方法。 若要收集成本資料,請使用您處置的所有可用工具和方法,例如服務提供者的成本監視和公用程式,以監視工作負載費用。 雖然這些工具通常會提供成本明細、使用量趨勢和優化建議的詳細深入解析,但可能不會擷取所有專案。 瞭解其預設功能,例如資料字典和分類法。
如果您的特定工作負載需要自訂檢視,請設計自訂檢視。 除了原生工具之外,如果您的服務提供者提供 API,請點選它們以程式設計方式擷取成本資料。 API 可協助自動化成本報告,並與現有的管理系統緊密整合。 請記住,目標是從每個可能的來源收集成本詳細資料。 不論這是否表示透過 API 提取資料、手動輸入成本或與財務系統同步處理,請務必確保集中且完整的成本概觀。
集中處理成本資料。 集中式成本資料可讓您更輕鬆地管理和分析該資料。 它可確保您擁有統一檢視,透過所有工作負載成本的通用資料架構,並啟用更佳的成本優化策略。 您需要結合使用方式資料,而且資料應該會流向中央分析接收。 您可以使用雲端提供者所提供的成本管理工具,或將資料與協力廠商成本管理解決方案整合。 目標是要有一個低成本的解決方案,可供授權的專案關係人輕鬆存取,並提供強大的資料分析功能。
取捨:保留較長期間的成本資料可啟用歷程分析和趨勢識別。 不過,儲存資料的成本可能很高。 若要將成本降到最低,請將較舊的資料儲存為匯總的資料點,而不需要較新的資料細微性。 此外,請根據您的分析需求來判斷最佳的保留期間。
分組資料
分組資料可讓您取得更深入的見解,以有效地管理成本。 您可以根據不同的維度細分成本,例如部門或專案,讓您正確地將成本配置給個別的專案關係人。 將資料分組可提升透明度、責任和成本感知。
將成本資料分組為有意義的類別,例如資源、服務、環境、區域、部門、專案或小組。 例如,瞭解資源和服務層級的成本明細可協助您做出有關資源配置、調整或甚至解除委任的明智決策。 當您依環境將成本資料分組,例如生產環境、災害復原或品質保證時,可協助您根據每個環境的特定需求來識別成本差異,並將資源使用量優化。 當您將工作負載資料分組時,請考慮下列建議:
收集使用量和元件資料。 收集工作負載中每個元件使用量和成本的詳細資訊。 您可以從不同角度分析成本,並藉由擷取此資料來深入瞭解成本明細。
請參閱不同的維度。 依技術維度細分每日費用 (,例如資源類型或服務類別) 、資源組織維度 (例如部門或小組) ,以及商務模型維度 (例如專案或成本中心) 。 此明細可讓您根據對您特定問題或案例最重要的維度來分析成本。
套用中繼資料。 中繼資料可用來將資料分組,並協助產生有意義的成本報告。 它可讓您識別高成本的區域,並在部門或專案層級實作責任措施或成本優化策略。 您可以使用中繼資料來設計機制,以反映應用程式的核心商務模型的方式將成本分組。 例如,使用租使用者識別碼標記資源,而不是多租使用者解決方案中的共用資源。 根據應用程式定價模型來樞紐成本資料的能力,可以提供重要的見解。
產生成本報告
收集成本資料之後,您必須使用它來產生成本報告。 成本報告可讓您檢視費用,並協助分析工作負載消費模式。 您可以識別需要成本優化的區域,並做出明智的決策,以將費用優化。 成本報告可讓您將成本配置給不同的小組、部門或專案。 此配置有助於瞭解分佈,並協助正確退款或回報。
解決常見案例。 產生工作負載成本的成本報告時,您想要能夠解決常見的成本考慮。 在常見的考慮區域中收集資料有助於確保合作方式解譯必要的資料集,例如成本、計量和使用量。 常見的考慮區域包括:
細微的成本:成本報告應該提供有關每位使用者配置的數量和每部裝置的成本資訊。
資源使用率:成本報告應該有助於評估目前資源是否完全利用,並找出潛在的節省成本。
替代解決方案:成本報告應該比較轉換至新解決方案的成本和潛在節省成本。 他們也應該評估切換至動態解決方案的可行性。
投資報酬率:成本報告應該有助於判斷哪些營收百分比進入系統作業。 如果系統沒有提升營收,則應測量其他 ROI 計量。
消費模式:成本報告應該分析消費模式,以識別一段時間內成本的趨勢和模式。 消費模式有助於做出有關成本優化和預算規劃的明智決策。
符合會計標準。 成本報告應符合您的內部會計標準。 常見的系統是顯示和退款。 顯示是關於可見度,而退款則是關於責任。
顯示 是指在整個組織中提供成本可見度,而不需要為個別小組或部門收取其雲端成本的費用。 您可以使用成本報告來產生顯示報表,以展示每個小組或部門所產生的成本。 例如,行銷小組使用 $15,000 美元,而工程部門在合併工作負載支出 $40,000 時產生 $25,000 美元的成本。 Showback 會為每個部門提供成本明細,讓每個小組檢閱並優化其資源耗用量。 這些報告提供透明度,並讓專案關係人瞭解其使用量和相關聯的成本。
退款 牽涉到根據其實際使用量計費內部小組或部門各自的雲端成本。 退款是雙面向的。 您可以為其他人收費,而其他人可以根據所呈現的資源耗用量和服務向您收費。 例如,您的工作負載會使用集中式安全性服務。 一個月,安全性小組會針對其服務向您收取 $10,000 美元的費用。 但您分別向銷售與行銷部門收取 $7,000 美元和 $8,000 美元的費用,以使用您的工作負載。 點數和轉帳的所有退款交易都會整合到集中式成本資料接收中。 退款可確保每個費用都會計入並併入您組織的財務管理中。 它提供整體檢視,並提升跨部分成本的優化。
提供完整的報告。 成本報告應包含雲端服務和廠商的成本。 此報告應包含 (發票) 所產生的成本、預付成本 (分攤) 、趨勢、預測、點數和成本差異。 在顯示和退款系統中,成本報告應該包含下列元素:
產生的成本:產生的成本是指根據計量使用量所產生的實際成本。 這些成本是根據特定計費期間內的資源或服務耗用量來計算。
預付成本:預付成本是事先支付的費用,並分散在特定時段內。 這些成本通常會在預付期間內平均分攤或配置。
趨勢:分析成本趨勢牽涉到檢查歷程記錄資料,以識別一段時間內花費的模式和變更。 此分析可協助您瞭解成本如何變動,並識別任何基礎因素。
預測:成本預測會根據歷史資料和趨勢預測未來的支出,讓您能夠據以估計未來的成本和規劃。 您可以使用各種技術來產生預測,例如機器學習演算法。
點數:服務提供者通常會在服務上提供點數 (免費使用率) 。 成本報告應包含點數餘額和使用量,以正確瞭解消費需求。
成本差異:成本報告中的成本差異是指實際成本與預期或預算成本之間的差異。 它可協助您找出與規劃成本的偏差,並瞭解其背後的原因。
指派資源擁有者
每個成本專案都應該有直接負責的個別 (DRI) 作為 資源擁有者。 將資源擁有者指派給每個成本專案,可確保對相關聯的成本清楚負責。 這有助於識別誰負責管理及優化特定資源或服務的使用量和成本。 資源擁有者對於下列專案很重要:
成本配置:將資源擁有者指派給每個成本專案,可啟用精確的成本配置。 資源擁有者可確保適當小組、部門或專案的成本歸屬,以利財務透明度和預算管理。
通訊:指派資源擁有者可提升工作負載小組和組織內的有效通訊和共同作業。 它有助於討論成本管理、鼓勵共用最佳做法,並讓資源擁有者共同合作以共同優化成本。
決策制定:資源擁有者在與資源布建、調整和優化相關的決策制定方面扮演重要角色。 他們具有必要的見解和擁有權,可做出符合商務目標和成本優化目標的明智決策。 資源擁有者可以主動監視和分析與其資源相關聯的成本。 他們可以識別節省成本的機會、將資源使用量優化,以及做出控制及降低成本的決策。
檢閱成本資料
使用專案關係人定期檢閱預算和成本模型的支出。 定期檢閱有助於識別成本趨勢、極端值,以及優化的區域。 請務必讓財務小組、營運小組和決策者等專案關係人參與這些檢閱,以推動成本優化計畫。 檢閱可確保成本符合預期,並在必要時允許調整。 監視使用量模式的變更、視需要調整資源配置,並根據持續分析成本資料來實作節省成本措施。
分析成本資料
檢閱從工作負載收集的成本資料,以深入瞭解您的消費模式。 檢閱可能包括分析資源使用率、識別成本驅動程式,以及瞭解跨工作負載不同元件的成本分佈。 您也應該注意到成本增加和減少,例如,計算使用量和網路傳輸成本。 尋找您可以優化成本而不需要犧牲效能或功能的區域。 例如,識別使用量過低的資源、調整實例大小,或雲端提供者所提供的節省成本功能。
檢閱架構選擇
檢查工作負載的架構決策時,請務必專注于成本影響。 使用替代模式或雲端原生供應專案可能會導致節省大量成本。 選擇平臺即服務 (PaaS) 或軟體即服務, (SaaS) 透過基礎結構即服務, (IaaS) 可能更具經濟效益。 透過 PaaS,不僅基礎結構費用是服務的定價的一部分,但平臺也會簡化這些資源的布建和管理,以統一的成本進行。 例如,將較低層的虛擬機器部署為跳板可能會造成儲存體、伺服器管理和公用 IP 設定的額外成本。 相反地,PaaS 會處理這些複雜性,並提供通常包含增強安全性的合併成本。
自動化成本警示
實作自動化警示可以觸發關鍵臨界值的預算通知。 這些警示可以設定為在成本超過預先定義的限制或預期消費模式有顯著偏差時,通知專案關係人與 DRI。 預算警示和預測警示是用於自動化成本警示的兩種不同類型的成本警示。
使用預算警示。 預算警示可讓您設定預算金額,並定義實際成本的臨界值。 當實際成本超過指定的閾值時,就會觸發預算警示。 這些警示可協助您監視消費,並在接近或超過預算時通知您。 預算警示是根據您累積的實際成本。 工作負載支出通常會有所不同。 您應該至少以預期成本設定目標預算的警示, (100%) 、理想的支出 (90%) ,以及小於理想的支出 (110%) 。
使用預測警示。 當消費趨勢可能超過預算時,預測警示會提供進階通知。 系統會根據預測的成本預測產生這些警示。 當預測的成本超過設定的閾值時,就會觸發預測警示。 預測警示可協助您預測潛在的成本溢出,以便採取主動措施來控制您的支出。 您應該在目標預算的 110% 設定預測警示。
使用異常偵測。 異常偵測有助於識別成本資料中的非預期或異常模式,讓您能夠立即偵測和解決成本異常。 利用異常偵測技術來識別趨勢基準的偏差,例如非預期的尖峰或成本下降,並採取適當的動作。 您應該微調異常偵測,以攔截消費防護措施無法或間歇性防止的波動。
根據成本異常的分析,判斷解決情況的必要動作。 動作計畫可能涉及優化資源使用率、調整虛擬機器大小、實作Azure 原則控制項,或調整預算。 請務必將成本控制量值與商務值對齊,並取得預算調整的必要核准。
實作自動化程式,以即時識別和解決成本差異。 選項包括自動調整資源、自動化關機,或建立工作流程來調查和降低成本異常。 建立關鍵效能指標 (KPI) ,以測量成本預測、成本與預算的精確度、非預期的異常數目,以及回應預測警示的時間。 定期檢閱預測、追蹤變異數,並確保符合預算預期。
風險:自動化成本資料的收集和檢閱,可節省時間和精力。 不過,僅依賴自動化可能會忽略需要手動檢閱和分析的特定成本優化機會。 在自動化與手動檢閱之間尋找正確的平衡非常重要。
Azure 設施
收集和分組成本資料:Azure 提供 成本分析和 Azure Advisor 等服務,可協助追蹤和分析您的 Azure 費用和使用量。 這些服務會擷取必要的資料,以正確計算成本。 使用 Azure 標籤將成本分組,以配合不同的業務單位、工程環境和成本部門。 標籤提供企業管理及配置不同群組成本所需的可見度。
產生成本報告: 成本分析 提供可自訂的報告,讓您深入瞭解產生的成本、預付成本、趨勢和預測。 這些報告可以根據您的特定需求量身打造,並提供您成本的完整檢視。
檢閱成本資料: Microsoft Power BI 可協助您收集和檢閱成本資料。 Power BI 提供收集、檢閱和分析成本資料的完整解決方案。 它可讓您取得見解、追蹤趨勢,以及有效地將成本優化。 它會與成本管理整合,並可讓您將成本資料匯入 Power BI。
針對較小的成本資料集,您可以使用 使用量詳細資料 API ,以程式設計方式擷取對應至 Azure 帳單的原始未匯總成本資料。
檢閱架構設計選擇:Azure 提供各種不同的 PaaS 資源。 以下是一些您可能會考慮 PaaS 選項的範例:
Task | 使用 |
---|---|
裝載 Web 伺服器 | Azure App Service,而不是設定 IIS 伺服器。 |
編製索引和查詢異質資料 | Azure 認知搜尋,而不是 ElasticSearch。 |
裝載資料庫伺服器 | Azure 提供許多 SQL 和非 SQL 的選項,例如 Azure SQL Database 和 Azure Cosmos DB。 |
安全存取虛擬機器 | Azure Bastion,而不是使用虛擬機器作為 Jumpbox。 |
網路安全性 | Azure 防火牆,而不是虛擬網路設備。 |
自動化警示:成本管理可讓您根據消費閾值或預算來設定 自動化警示和動作 。 當成本超過預先定義的限制或偏離預期的模式時,這些警示可能會觸發專案關係人通知。 您應該使用 成本分析 來檢視和回應成本異常。 這項功能可以醒目提示非預期的尖峰或成本下降,以及時調查和採取行動。
相關連結
成本優化檢查清單
請參閱一組完整的建議。