

# COST05-BP02 分析工作負載的所有元件
<a name="cost_select_service_analyze_all"></a>

 確認會分析每個工作負載元件，無論目前大小或目前成本為何。審查工作應反映潛在的效益，例如目前和預計的成本。

 **未建立此最佳實務時的曝險等級：**高 

## 實作指引
<a name="implementation-guidance"></a>

 旨在為組織提供商業價值的工作負載元件可能包含各種服務。對於每個元件，可以選擇特定的 AWS 雲端 服務來滿足業務需求。這個選擇可能會受到熟悉與否或之前使用這些服務的經驗等因素所影響。

 在確定 [COST05-BP01 確定組織的成本要求](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/cost_select_service_requirements.html)中所述的組織要求之後，請對工作負載中的所有元件執行徹底分析。考慮當前和預測的成本與大小來分析每個元件。針對工作負載生命週期中的任何潛在工作負載節省來考慮分析成本。在分析此工作負載的所有元件上所花費的努力應與最佳化該特定元件所預期的潛在節省或改進相當。例如，如果所提議資源的成本是每月 10 美元，而低於預測的負載不會超過每月 15 美元，則努力一天以減少 50% 成本 (每月 5 美元) 可能會超過系統生命週期內的潛在利益。使用更快速且更有效率的資料型估算，會為此元件建立最佳整體結果。

 工作負載可能會隨時間改變，而且如果工作負載架構或用量變化，適當的服務組合可能並非最佳。選擇服務的分析必須納入目前和未來的工作負載狀態以及用量水平。為未來的工作負載狀態或用量實作服務，可減少或消除未來變更所需的工作量，藉此降低整體成本。例如，使用 EMR Serverless 最初可能是合適的選擇。但是，隨著該服務的取用量增加，轉換到 EMR on EC2 可以降低工作負載中該元件的成本。

 [AWS Cost Explorer](https://aws.amazon.com/aws-cost-management/aws-cost-explorer/) 和 AWS Cost and Usage Report ([CUR](https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/)) 可分析概念驗證 (PoC) 或執行環境的成本。也可以使用 [AWS 定價計算工具](https://calculator.aws/#/) 來估算工作負載成本。

 撰寫工作流程，供技術團隊審核其工作負載。讓此工作流程保持簡單，同時也涵蓋所有必要步驟，以確保團隊了解工作負載的每個元件及其定價。然後，您的組織可以根據每個團隊的特定需求來遵循和自訂此工作流程。

1.  **列出工作負載使用的每個服務：**這是一個很好的起點。確定目前使用的所有服務以及成本來源。

1.  **了解這些服務的定價方式：**了解每項服務的[定價模式](https://aws.amazon.com/pricing/)。根據用量、資料傳輸和特定功能定價等因素，不同的 AWS 服務會有不同的定價模式。

1.  **專注於具有非預期工作負載成本且與預期用量和業務結果不符的服務：**使用 AWS Cost Explorer 或 AWS Cost and Usage Report 識別成本與價值或用量不成比例的異常值或服務。將成本與業務成果相互關聯以優先考慮最佳化工作至關重要。

1.  **使用 AWS Cost Explorer、CloudWatch Logs、VPC Flow Logs 和 Amazon S3 Storage Lens，了解這些高成本的根本原因：**這些工具有助於高成本的診斷。每項服務都可提供不同的視角來檢視和分析使用情況和成本。例如，Cost Explorer 可協助判斷整體成本趨勢，CloudWatch Logs 可提供營運洞察，VPC Flow Logs 可顯示 IP 流量，而 Amazon S3 Storage Lens 則適用於儲存分析。

1.  **使用 AWS Budgets 為服務或帳戶的某些金額設定預算：**設定預算是管理成本的有效方式。使用 AWS Budgets 設定自訂預算閾值，並在成本超過這些閾值時接收提醒。

1.  **設定 Amazon CloudWatch 警示以傳送帳單和用量提醒：**設定成本和用量指標的監控和提醒。CloudWatch 警示可在超出特定閾值時通知您，從而縮短干預回應時間。

 透過對所有工作負載元件進行策略審查 (無論其目前屬性為何)，可隨著時間的推移帶來顯著的改進和財務方面的節省。在這個審查流程中所投入的努力應經過深思熟慮，並仔細考慮可能實現的潛在優勢。

### 實作步驟
<a name="implementation-steps"></a>
+  **列出工作負載元件：**建立工作負載元件清單。使用此清單可確認是否已分析每個元件。所做的工作應反映貴組織優先事項所定義之工作負載的關鍵性。按功能將資源分組在一起以提高效率 (例如，生產資料庫儲存 (若有多個資料庫的話))。
+  **設定元件清單的優先順序：**取得元件清單並按照工作順序排列其優先順序。這通常是依最昂貴到最便宜的元件成本排序，或依貴組織優先事項所定義的關鍵性排序。
+  **執行分析：**對於清單上的每個元件，審核可用的選項和服務並選擇最適合您組織優先事項的選項。

## 資源
<a name="resources"></a>

 **相關文件：**
+  [AWS 定價計算工具](https://calculator.aws/#/) 
+  [AWS Cost Explorer](https://aws.amazon.com/aws-cost-management/aws-cost-explorer/) 
+  [Amazon S3 儲存類別](https://aws.amazon.com/s3/storage-classes/) 
+  [AWS 雲端 產品](https://aws.amazon.com/products/) 

 **相關影片：**
+  [AWS 成本最佳化系列：CloudWatch](https://www.youtube.com/watch?v=6imTJUGEzjU) 