COST07-BP04 針對此工作負載的所有元件實作定價模式 - AWS Well-Architected 架構

COST07-BP04 針對此工作負載的所有元件實作定價模式

永久執行的資源應使用預留容量,例如 Savings Plans 或預留執行個體。設定短期容量以使用 Spot 執行個體或 Spot 叢集。隨需執行個體僅用於無法中斷且執行時間不夠長,以及不適合使用預留容量的短期工作負載 (介於 25% 到 75% 之間的時間,視資源類型而定)。

未建立此最佳實務時的風險暴露等級:

實作指引

為了提高成本效率,AWS 會根據您過去的用量提供多個承諾建議。您可以使用這些建議來了解您可以節省的成本,以及如何使用承諾。您可以將這些服務作為隨需服務、Spot 服務,也可以承諾一定時間,並使用預留執行個體 (RI) 和 Savings Plans (SP) 降低隨需成本。您不僅需要了解每個工作負載元件和多項 AWS 服務,還需要了解這些服務的承諾折扣、購買選項和 Spot 執行個體,才能將工作負載最佳化。

考慮工作負載元件的要求,並了解這些服務的不同定價模式。定義這些元件的可用性要求。判斷是否有多個獨立資源在工作負載中執行相同功能,以及隨時間工作負載需求的變化。比較使用預設隨需定價模式和其他適用的模式的資源成本。考量資源或工作負載元件的任何潛在變更。

例如,讓我們看看 AWS 上的這個 Web 應用程式架構。此範例工作負載包括多個 AWS 服務,例如 Amazon Route 53、AWS WAF、Amazon CloudFront、Amazon EC2 執行個體、Amazon RDS 執行個體、負載平衡器、Amazon S3 儲存和 Amazon Elastic File System (Amazon EFS)。您需要檢閱這些服務中的每一項,並透過不同的定價模式找出潛在的成本節省機會。其中有些服務可能符合 RI 或 SP 的資格,有些則可能只會隨需提供。如下圖所示,部分 AWS 服務可以使用 RI 或 SP 來重諾。

Chart of AWS services committed using Reserved Instances and Savings Plans

使用預留執行個體和 Savings Plans 所承諾的 AWS 服務

實作步驟

  • 實作定價模式:使用分析結果購買 Savings Plans、預留執行個體或實作 Spot 執行個體。如果是第一次購買承諾,請選擇清單中的前五項或前十項建議,然後監控和分析未來一兩個月的結果。AWS Cost Management Console 會引導您完成該過程。從主控台檢閱 RI 或 SP 建議、自訂建議 (類型、付款和期限),並檢閱每小時承諾 (例如每小時 20 美元),然後加入到購物車。折扣會自動套用到符合資格的用量。定期購買少量承諾折扣 (例如每 2 週或每月)。針對可能中斷或無狀態的工作負載,實作 Spot 執行個體。最後,選取隨需 Amazon EC2 執行個體,並為其餘要求配置資源。

  • 工作負載審查週期:實作會具體分析定價模式涵蓋範圍的工作負載審查週期。一旦工作負載達到所需的涵蓋範圍,請部分購買額外的承諾折扣 (每隔幾個月),或隨著組織用量的變更進行購買。

資源

相關文件:

相關影片:

相關範例: