調整使用量與計費增量的建議
適用于此 Azure Well-Architected Framework 成本優化檢查清單建議:
CO:06 | 將使用量調整為計費增量。 您應該瞭解計費增量 (計量) ,並將資源使用量與這些增量保持一致。 修改服務以配合計費增量,或修改資源使用量以符合計費增量。 請考慮使用概念證明來驗證主要成本驅動因素的帳單知識與設計選擇,並顯示一致帳單和資源使用量的方式。 |
---|
本指南說明將資源使用量與計費增量一致的建議。 資源會以特定增量計費,例如每小時或每個實例。 若要將成本優化,您必須將使用量與這些增量保持一致。 您必須將資源調整為工作負載使用量,或將工作負載調整為資源計費增量,也稱為 計量。 實作下列指引,以確保您的工作負載會從每個資源衍生最大值。 如果您無法對齊帳單和設計,可能會產生不必要的費用。
定義
詞彙 | 定義 |
---|---|
計費遞增 | 產生成本的使用量金額 (計量) ,例如時間單位、實例數目或資料大小。 |
計費因素 | 產生成本的使用量類型,例如時間、儲存體數量、資料傳輸量或要求數目。 |
主要設計策略
讓資源使用量與計費增量保持一致,是為了確保您的資源耗用量與您支付的間隔或數量緊密相符。 例如,如果服務依小時收費,但您只使用該時間的一小部分,您可以調整作業,以最大化該小時的使用量。
若要節省成本,請確定您已瞭解如何針對服務計費。 您必須瞭解特定增量,例如每小時費率、每 GB 費用,或每個要求成本。 調整服務的設定,或您如何使用服務來符合計費增量,並確保不會產生不必要的成本。 評估工作負載的特定需求,並瞭解如何針對各種資源計費。 根據您的結果,調整使用量或資源以將成本優化。
判斷計費因素
服務之間的計費因素不同。 計費因素包括實例號碼、時間、交易率和交易大小。 它們也包含可用性區域、位置、儲存體數量、輸入資料和輸出資料。 熟悉您使用之服務的定價閾值。 您可以調整使用量,以最大化資源的價值,並只在必要時執行產生費用。
以下是一些常見的計費因素:
- 運行: 執行時間是指資源主動執行或使用的持續時間。 執行時間通常會以小時、天或月為單位來測量。 執行時間可協助您分析一段時間內資源使用量的成本影響。 成本優化很重要,因為您可以找出將資源使用量和相關聯成本降到最低的機會。
- 資料傳輸: 資料傳輸是指將資料移入和移出資源。 資料傳輸成本可能會因數據量而有所不同。 瞭解資料傳輸成本,以便您將資料傳輸模式優化、選取適當的網路設定,並將與資料移動相關聯的成本降到最低。
- 特製化服務: 特製化服務是您與其他資源搭配使用的服務或功能。 這些服務可以包含特製化資料庫、AI 服務或其他進階功能。 評估特製化服務的成本影響,因為它們可能會有不同的定價模式或產生額外費用。
- 虛擬 CPU (vCPU) : 資源內的 vCPU 使用率是 vCPU 使用量。 虛擬機器這類資源通常會根據配置給虛擬機器的 vCPU 數目來計費。 監視和優化 vCPU 使用量,以確保有效率地使用資源,並將不必要的成本降到最低。
- 執行時間保證: 執行時間保證是指雲端提供者在其服務可用性和可靠性上所提供的服務等級協定 (SLA) 。 執行時間保證不會直接與計費相關,但當您想要將成本優化時,請務必考慮這些保證。 較高的執行時間保證可能會與較高的成本一致。 評估成本和服務可用性之間的取捨。
判斷計費增量
計費增量決定如何測量和計費資源使用量。 針對每個計費因素,會有計費增量。 熟悉每個服務的計費增量,讓您可以將資源使用量與這些計費增量保持一致。
以下是一些常見的計費增量類型:
- 時間:* 資源會根據使用量持續時間計費,例如每秒、小時或日。
- 每個要求: 某些資源,特別是無伺服器或事件驅動架構,會根據要求或調用數目計費。 將不必要的要求降到最低,並將應用程式的設計優化,以減少可計費的要求數目。
- 資料傳輸遞增: 資料傳輸成本是以增量來測量,例如 GB (GB) 或 TB (TB) 。
- 儲存體遞增: 儲存體成本通常會以增量來測量,例如 GB 或 TB。
將使用量對應至計費增量
將使用量對應至計費增量是一個練習,用來識別資源耗用量不符合計費增量的位置。 此對應牽涉到針對每個計費因數中的計費增量分析資源使用量,以找出效率不佳。 在此步驟中,您只會識別使用量和計費增量未對齊的區域。 稍後,您會實作變更。 將使用量對應至計費增量時,請考慮下列指引:
- 建立資源的清查。 列出工作負載中的資源,例如計算、儲存體和網路功能。
- 瞭解使用模式。 使用監視工具或過去的使用量資料來識別工作負載的資源耗用量模式。 請注意高使用量和低使用量的期間。
- 使用定價計算機。 輸入您收集到線上定價計算機的資訊,以取得詳細的成本明細,並依計費因素和增量區隔。
- 分析計費增量。 如果計算機為每個元件提供帳單細微性,請將實際或預期的使用量與每小時、每日或每個要求) (遞增一致。
- 模擬案例。 使用定價計算機來模擬使用量案例,以瞭解資源使用量如何影響成本。
請考慮 (POC) 建置概念證明
概念證明是驗證您對計費因素和計費增量瞭解的具體方式。 POC 可協助您查看設計決策對成本的影響。 它可協助您精簡工作負載設計,以符合計費增量。 POC 對於領先成本驅動程式而言很重要,例如可調整的應用程式平臺和資源。
如果您不確定帳單知識,或想要更有信心瞭解成本影響,POC 可以提供實際操作體驗。 您可以驗證假設並測試各種案例,以確保您清楚瞭解計費層面。 當您建置 POC 以進行成本優化時,請考慮下列指引:
定義 POC 範圍: 清楚定義 POC 的範圍,包括您想要針對成本和涉及的資源優化的特定工作負載或應用程式。 包括使用時間、使用模式、每個實例費用、資料傳輸、儲存體、計算,以及任何其他成本驅動元件等因素。 當您描述範圍時,請考慮計費增量,以確保能徹底解決成本因素。
模擬生產環境: 設計 POC 以模擬生產環境,以確保實際成本估計。 您應該評估成本驅動程式,例如延展性的影響、作業決策 (停止和啟動資源) ,以及儲存體成本。 讓 POC 設計與計費閾值知識保持一致,以確保模擬環境能精確地反映潛在的成本案例。
限制 POC 持續時間: 限制 POC 的存續期,因此您可以收集有結果的辨識項,但不會產生不必要的成本。 將 POC 稍微延伸至計費閾值,以確保全面瞭解成本。 例如,如果資源每小時計費,則 POC 可能會執行一小時以上,但擷取成本在閾值的累算方式所需的時間。 在您擁有相互關聯的辨識項之後,您可以放心地根據結果做出決策。 當 POC 清楚瞭解帳單含意時,請使用結果來針對實際環境做出明智的財務決策。
對齊使用量以最大化資源價值
調整使用量以最大化資源價值牽涉到實作對應練習中所識別的變更,以使用計費增量來重新調整資源使用量。 此步驟是關於調整資源取用方式。 有兩個主要選項可將使用量調整為計費增量:
修改服務。 修改服務表示使用不同的設定、服務層級或服務,讓工作負載符合計費閾值。 例如,您的工作負載可能會每天移動 5 TB 的資料,但您會以 4 TB 的增量計費。 您可以找到不同的服務層級或組態,以便以較便宜或更快的速率傳輸資料。
修改使用方式。 修改使用量是關於重新設計使用模式工作負載,以配合計費增量。 例如,您可以先將 5 TB 的資料壓縮為 4 TB,再傳輸。 您也可以將使用量延伸至計費增量。 例如,如果您需要每天傳輸 2 TB 的資料,您可以修改排程,以每隔一天傳送 4 TB 的資料。
如果兩個選項都不可行,您必須接受額外的成本。 如果預算中未包含額外的成本,請視需要重新工作預算。
風險:成本優化決策不應危害安全性需求或合規性法規。 如果您選擇沒有適當安全性措施的較便宜解決方案,您可以將工作負載公開至潛在的弱點。
Azure 指導
判斷計費因素和增量:Azure 具有每個 Azure 產品的產品定價詳細資料。 在您的工作負載中搜尋產品,並針對每個計費因數編目不同的計費因數和增量。 您也可以使用 Azure 定價計算機 來估計不同增量的成本。
將使用量對應至計費增量:您可以使用 Azure 帳單 來分析資源使用量模式,並識別高耗用量的區域。 您可以 檢視和下載您的 Azure 發票。 這些功能可協助您瞭解資源的使用方式,因此您可以做出明智的決策,以將使用量優化,並將不必要的成本降到最低。
您可以在Azure 入口網站的 [訂用帳戶] 頁面上快速概觀發票使用量和費用。 請務必 瞭解 Azure 使用量和費用檔案中的條款。
調整使用量以最大化價值: Microsoft 成本管理和計費 和 Azure Advisor 會根據使用量和成本資料提供優化建議。 這些建議可協助您找出節省成本的機會。 使用此資料,您可以判斷資源是否過度布建或使用量過低,並適當調整其大小以符合工作負載需求。 正確調整大小的資源有助於與計費增量保持一致。
產品 SKU 代表 Azure 產品中的服務層級。 Azure 在每個服務內提供各種 SKU。 切換 SKU 可協助您配合使用量模式的計費增量。 您可以使用 Azure 產品定價頁面 來比較每個產品的不同層。
透過 Azure,您可以設定成本警示和預算。 當耗 用量達到預先定義的閾值時,成本警示會通知您,讓您主動監視費用。 預算 可協助您設定限制並追蹤資源的耗用率,這有助於確保成本控制。
下一步
成本優化檢查清單
請參閱一組完整的建議。