建立成本模型的建議

適用于此 Azure Well-Architected Framework 成本優化檢查清單建議:

CO:02 建立和維護成本模型。 成本模型應該預估初始成本、執行率和持續成本。 交涉涵蓋成本模型的預算,並具有非計劃性費用的緩衝區。

本指南說明為工作負載建立成本模型的最佳做法。 成本模型是預測服務及其相關費用合併成本的估計值。 這是費用預測和預算規劃的基礎。 成本模型提供案例分析,可讓您評估潛在工作負載變更的成本影響。 如果沒有成本模型,您就會承擔未預期的費用、預算滿溢,以及遺漏成本優化的機會。

定義

詞彙 定義
退款 會計模型,您可以在其中向部門收取其工作負載使用量的費用,並從中接收付款。
成本模型 工作負載的估計成本。 它會擷取計費的所有維度,包括作業。
成本計量 您用來測量一段時間內資源使用量的追蹤機制。 它會追蹤使用量,例如計算時數、資料傳輸和輸入輸出作業。 它會根據相關聯的計量發出用來計算每個資源帳單的記錄。
Showback 會計模型,您可以在其中顯示部門其工作負載使用量的成本,而且您不會收到其付款。

主要設計策略

成本模型會根據現有資料提供工作負載成本的投影。 成本模型的用途不是取得費用或控制費用的可見度。 目標是要預測預測的費用,並考慮所有可用的已知因素。 從該預測中,您可以判斷最適合您工作負載的解決方案。 最佳解決方案會將費用與工作負載優先順序一致。 成本模型可讓您建立工作負載預算、確保與此預算一致,並為雲端資源配置資金。

進行工作負載評量

進行工作負載評估牽涉到有系統地評估和分析工作負載。 工作負載評估可協助識別可通知成本優化策略的工作負載特性,例如根據使用量模式選擇最適合的折扣選項。 您必須評估工作負載特性,以判斷哪些可用的折扣最適合您的工作負載。 例如,如果您的工作負載具有可預測的使用模式,您可以考慮使用承諾型模型 (保留) 來優化成本。 當您評估工作負載時,請考慮下列建議:

  • 分析重要元件:分析工作負載的主要元件,包括伺服器、資料庫、網路和授權等基本資源。 此識別允許在模型中進行精確的成本配置。

  • 瞭解特性:瞭解工作負載的穩定性、可預測性,以及外部因素的敏感度,例如停機時間和效能降低。 這類深入解析可協助根據工作負載行為預測變動的成本。

  • 瞭解需求:評估工作負載的特定需求,例如效能、延展性、可檢視性、備份和災害復原。 辨識這些需求可確保模型會考慮所有潛在費用。

  • 瞭解支援服務。 支援可檢視性、安全性和治理的服務會產生成本,並在工作負載的作業中扮演重要角色。 可檢視性解決方案,例如監視工具和記錄機制,可提供工作負載使用方式和效能的深入解析。 健全的安全性措施,例如加密或存取控制和一般安全性稽核,可保護您的工作負載,並確保法規合規性。 治理做法和原則可確保合規性和有效率的資源使用率。 將這些支援服務的費用納入您的預算中。

    如果您提早在預算中包含這些經常忘記的因素,您的成本模型化將會徹底、有效,並防止未來的非預期費用。

估計工作負載成本

預估工作負載成本牽涉到評估所有潛在支出,以及連結至工作負載的節省。 它包含直接廠商成本、營運維護費用、計費模型選擇,以及客戶或企業合約的潛在節省成本。 藉由評估這些因素,您可以建立健全的成本模型,以啟用精確的預測和預算。 若要估計工作負載成本,請考慮下列策略:

選取最佳計費模型。 計費模型會決定雲端服務提供者為其服務收費的方式。 計費模型包括以使用量為基礎的 (隨用隨付) 、承諾用量型方案 (保留) ,以及現成定價。 瞭解每個模型的特定需求和使用模式,以找出最適合且符合成本效益的計費模型。 每個計費模型都有成本結構和彈性的優點和缺點。 例如,隨用隨付可能會提供彈性,但相較于承諾基底方案實例,一段時間可能會比較昂貴。

使用客戶合約。 雲端服務提供者為客戶提供客戶合約或 Enterprise 合約。 某些合約會透過可用的方案提供折扣,或可讓您使用現有的授權來節省成本。 實作這些成本優化策略,以將資源的價值最大化,並減少整體費用。

估計授權成本。 計算授權成本的估計值,以建立精確的成本模型。 若要尋找最佳交易,請連絡軟體提供者或軟體轉銷商。 如果您是現有的客戶,請使用現有的授權權益和折扣。

預估服務成本。 雲端服務提供者提供許多服務來支援您的工作負載。 選擇可協助您符合短期和長期成本目標的服務。 例如,您可能想要將內部部署工作負載移至雲端,但對工作負載所做的變更最少。 選擇支援工作負載目標的雲端服務,並提供投資的最大報酬率。 使用雲端平臺的成本計算機來估計工作負載的資源成本。 這些工具可協助您瞭解資源中的不同成本計量,以及計費模型成本影響。

請考慮每個服務的成本優缺點。 服務等級目標 (SLO) 和平臺功能具有成本影響。 例如,停機時間可能會對組織產生相當多的費用。 如果您投資更多金錢來達到較高的 SLA,您可以避免停機並增加客戶滿意度來產生收益。 使用內建功能作為符合成本效益的替代方案,以建置您需要開發和維護的自訂功能。

估計復原成本。 若要估計復原成本,請考慮基礎結構、維護、資料複寫、資料儲存體、災害復原和效能等因素。 請考慮應用程式或系統的特定需求和目標。 這可能包括所需的復原層級、所需的 SLO,以及每個相依性對於關鍵路徑的可用性目標。 成本會根據您選擇的雲端服務和技術而有所不同。

預估營運成本。 若要估計工作負載維護的成本,請考慮監視、測試和維護基礎結構的持續營運費用。 這些成本包括監視基礎結構的效能和健康情況。 它應該包含監視工具和服務,以協助追蹤系統計量、偵測問題並確保可用性。

您應該預估一般測試活動的成本,例如負載測試、安全性測試和效能測試。 這些測試對於維護工作負載的完整性至關重要。 包含測試系統復原能力、延展性和安全性所需的資源和工具。 您也需要包含一般維護工作,例如套用軟體修補程式、更新和安全性修正,才能讓系統保持最新狀態。 資料備份、系統優化和組態管理等例行工作有助於持續維護成本。

開發成本模型

成本模型是與工作負載相關聯的所有成本估計值。 這些成本包括基礎結構、軟體授權、人員、維護和支援成本。

將估計值與成本驅動程式保持一致

成本驅動程式是影響整體成本的特定因素或變數。 其中包含任何對工作負載內資源、服務或作業成本有直接影響的因素。 這些驅動程式可以包含變數,例如使用量量、服務的客戶數目、儲存體容量。

將量化值指派給識別的成本驅動程式,例如估計使用量量或判斷客戶或資源數目。 使用估計使用量量或判斷客戶或資源數目等方法來量化每個成本驅動程式的效果。 根據成本類別和驅動程式,建立將成本驅動因素與相關聯成本相關的數學模型或公式。 這些模型可以包含簡單的線性關聯性或複雜的計算,視成本類別而定。

將成本與商務計量產生關聯

將成本與商務計量建立關聯意謂著將工作負載費用連結到特定的商務指標,例如每個客戶提供服務的成本或已處理的交易成本。 此做法可讓您更清楚瞭解工作負載如何取用資源。 它可讓您預測與工作負載波動相關的成本,並確保根據需求有效率的資源使用率。 例如,如果您預期客戶數目成長,您可以估計支援這些客戶的成本。

您應該強調工作負載成本模型中的清楚可見度。 雖然它可以讓模型變得更複雜,但也允許可調整性。 這種彈性的成本模型有助於案例分析,協助預測與工作負載或業務班次相關的費用。 若要估計每個客戶相關聯的成本,請將總工作負載成本除以客戶數目。 針對每個客戶的精確成本,請考慮他們使用的特定資源和服務,例如雲端服務或軟體授權。

發佈成本模型

記錄用來計算成本的成本類別、驅動程式和數學關聯性。 為專案關係人建立完整且容易瞭解的檔。 確定所有相關專案關係人都可以存取成本模型。 以格式或平臺發佈成本模型,以允許順暢的資料交換,並讓專案關係人之間有效率的共同作業。

設定預算

成本模型提供交涉工作負載預算的基礎。 成本模型是估計值。 預算是現實。 有時候您必須交涉以對齊這兩者。 每個人都必須瞭解工作負載如何支援商務目標。 讓成本模型與商務目標保持一致,以協助厘清工作負載的價值。

  • 共用成本模型:當您與專案關係人共用成本模型時,請確定估計值清楚。 專案關係人應該能夠查看成本分配、成本變數和優化工作。

  • 修改成本模型以符合預算:專案關係人可能不同意建議的預算,而且它們可能會提供小於成本模型的預算。 專案關係人必須知道預算如何影響工作負載。 建立符合預算的第二個成本模型,並包含緩衝區。 說明降低預算的任何功能遺失。

    產生的預算應該很實際,但包含預算期間內預測使用量變更的緩衝區。 成本模型有助於預測這些變更。 預算也應該針對因錯誤或非計劃性業務變更而造成的非計劃性超額,包含一個小型且合理的緩衝區。

  • 設定預算上限和配額:定義預算上限和配額,以控制成本和限制消費。 此做法可確保您不會超過工作負載的已配置預算。 藉由設定預算上限和配額,您可以有效地監視和管理費用。

  • 設定預算警示:實作成本管理的警示。 設定警示,以在消費達到特定閾值時通知您。 此做法可讓您立即採取動作,並進行必要的調整,以保留在預算內。 監視使用量並設定警示,以協助識別趨勢、尖峰使用量時間,以及成本優化的機會。

使用成本模型

成本模型不只是分析工具。 這是決策輔助工具。 使用成本模型進行預算、案例分析和資源優化。 若要最大化成本模型的使用,請考慮下列策略:

  • 使用成本模型進行預算:使用成本模型來投影未來的費用、有效地配置資金,並避免財務陷阱。 定期比較實際費用與預算,並在有偏差時進行調整。

  • 針對案例分析使用成本模型:針對案例分析使用成本模型牽涉到考慮不同的案例和每個案例的相關成本。 案例分析可協助專案關係人瞭解商務模型變更的財務影響,例如修改定價、產品供應專案或收益資料流程。 案例分析也可讓您預期客戶取得、保留或變換率的變更可能會影響成本。 您可以預測增加的費用,並規劃調整。

  • 使用成本模型進行資源優化:使用成本模型來協助識別雲端資源使用量過低的區域,並調整以節省大量成本。 成本模型也可以預測相應增加資源的財務影響,以回應增加的客戶流量或處理需求。 它也有助於比較與雲端提供者計費模型相關聯的成本,這可讓您選擇最經濟實惠的選項。

維護成本模型

請務必定期更新成本模型,以反映最新的資料、商務條件,以及外部環境中的任何變更。 您應該參與專案關係人,包括產品擁有者和技術小組,以討論成本模型,以確保其相關性,並與不同小組的需求保持一致。 執行模擬並檢閱結果,以通知決策制定。 教育所有小組成員如何使用成本模型來培養資料驅動決策的文化。 請考量下列建議事項:

追蹤資源使用量。 監視工作負載中的資源使用量。 追蹤資源使用量對於調整成本模型和識別成本優化的機會非常重要。 進行使用率稽核,以識別使用量過低的資源,並據以調整成本估計值。

產生和檢閱預測。 利用使用量資料來產生預測,並投影工作負載的成本。 定期更新預測,並經常加以檢視。 調查任何大幅偏離目前成本模型的預測。 當您發現問題時,請據以更新成本模型。 針對每個工作負載,與成本模型的重大偏差定義不同。 偏差可能是因為工作負載使用模式、資源需求或定價變更而變更。 藉由使用預測,您可以預測超過預算,並變更預算或工作負載設計。

更新成本模型。 定期檢閱成本模型,以確保工作負載會收到所需的預算。 使用生產環境中工作負載的計量來通知預算檢閱。 服務或技術變更的潛在影響可能會建立檢閱的需求。 隨著服務和技術演進,您可能需要變更工作負載設計,以將成本優化或利用新功能。 定期檢閱可確保成本模型與變更的橫向保持一致。 檢閱工作負載設計變更前後的成本模型。

每當變更服務時,更新成本模型。 使用雲端平臺的計算機來估計工作負載所需的雲端資源成本。 針對新的工作負載,某些成本變數,例如資料傳輸和儲存體數量,可能很難估計。 商務目標可協助您產生估計值。 例如,若要建立以客戶為基礎的估計,請將每日營收目標 (除以 $100,000 美元) ,每個訪客的平均購買 ($100) ,以取得您需要支援 (1,000) 的每日訪客估計數目。

Azure 指導

預估工作負載成本及開發成本模型:Azure 定價概觀 提供所有 Azure 服務的定價資訊。 它會顯示與不同 Azure 服務相關聯的成本完整檢視。

Azure 定價計算機 是一種工具,可讓您預估工作負載的每小時或每月成本。 輸入您打算用來產生相關聯成本估計的服務。 此估計可協助您規劃和預算 Azure 使用量。

TCO) 計算機 (擁有權總成本可協助您預估將工作負載移轉至 Azure 的成本節省。 它會考慮基礎結構、管理和人力成本等因素,以提供擁有權總成本的估計值。 此估計可協助您針對 Azure 移轉的財務層面做出明智的決策。

Azure Hybrid Benefit是雲端服務提供者所提供的方案,例如 Azure。 它可讓客戶針對雲端上的特定軟體產品使用自己的授權。 使用您自己的授權,利用折扣定價,在雲端平臺上使用該軟體。 有時候Azure Hybrid Benefit是雲端服務提供者與客戶之間客戶合約的一部分。 本合約概述使用權益的條款及條件,以及其涵蓋的合格軟體產品。

當您將軟體授權的現有投資延伸到雲端時,可以節省成本。 您不需要支付在雲端上使用軟體的完整價格,而是受益于Azure Hybrid Benefit供應專案的折扣定價。

設定預算:Azure 提供可讓您 建立和管理預算的工具。 預算可協助您主動通知其他人其費用、管理成本,以及監視一段時間的支出。 您可以設定預算閾值、接收警示及追蹤費用,以確保成本控制和優化。

維護成本模型:Azure 會自動提供 成本預測,讓您針對 Azure 使用量進行規劃和預算。 這些預測可協助您根據目前的使用模式瞭解預估的成本,並可讓您做出主動決策以將成本優化。

Azure 可讓您使用標籤繼承來 分組和配置成本。 標籤是您可以指派給 Azure 資源的中繼資料。 透過標記繼承,您可以追蹤和管理組織內不同小組或專案的成本,以協助進行成本配置和分析。

成本優化檢查清單

請參閱一組完整的建議。