

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 AWS 工具監控成本
<a name="monitor-costs"></a>

## 概觀
<a name="monitor-costs-overview"></a>

成本可見性是最佳化成本的關鍵因素 AWS。 AWS 有許多工具可用來視覺化成本，並建立提醒以回應這些成本。其中包括可協助您追蹤和報告支出的工具，例如 AWS Budgets。本節涵蓋監控 Windows AWS 支出的特定方式，因此您可以追蹤並據此回應預算需求。這包括將必要的標籤新增至您的 Windows EC2 資源。這些標籤可讓您使用 正確監控 Windows EC2 和其他 Microsoft 服務 AWS Budgets。

透過監控支出和使用 AWS 工具建立提醒，您可以更了解目前的支出、預計支出和異常支出。如果您使用 [Savings Plans](https://aws.amazon.com/savingsplans/compute-pricing/) 協助降低每小時 EC2 執行個體定價，我們建議您檢視 Savings Plans 的整體使用率和涵蓋範圍。這可協助您確保持續實現節省。您可以使用 AWS Cost Explorer 來檢視 Savings Plans 庫存，並根據先前的用量取得其他 Savings Plans 的建議。您也可以使用 [AWS Budgets](https://aws.amazon.com/aws-cost-management/aws-budgets/)和設定 來追蹤特定花費[AWS Cost Anomaly Detection](https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/)。

## 成本最佳化建議
<a name="monitor-costs-rec"></a>

建議您採取下列後續步驟，使用 AWS Budgets、Cost Explorer 和異常偵測來最佳化成本：
+ 標記 Windows EC2 資源
+ 使用 設定提醒 AWS Budgets
+ 啟用成本異常偵測
+ 取得即時支出分析
+ 使用 Cost Explorer 檢視 Windows 包含授權的支出

### 標記 Windows EC2 資源
<a name="monitor-costs-tag-ec2"></a>

若要有效監控 AWS 支出，您必須為要監控的工作負載建立[標記策略](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html)。這很重要，以便您可以分類分組資源並收到特定支出的通知，而不是一般用量支出。您可以使用標記資源，不僅有助於降低成本，也可以用於其他用途，例如[AWS Systems Manager 自動化](https://docs.aws.amazon.com/systems-manager/latest/userguide/tagging-resources.html)。此外，我們建議您針對[必要的標籤](https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html)實作一些管理。

若要追蹤您在 AWS Budgets Cost Explorer 和 Cost Anomaly Detection 中的花費，您必須確保有適當的標籤。您可以使用標籤為符合這些標籤的項目設定特定預算，以便在花費增加時收到提醒。

例如，您可以使用簡單的標籤，例如 **Key=OS Value=Windows**。這會將所有 Windows 執行個體放在一個群組中，供您追蹤支出。您也可以將標籤用於其他項目，例如 Systems Manager。建立標籤後，您必須啟用標籤以進行成本追蹤。請考慮新增 [AWS Config 規則，以監控連接至特定資源的標籤](https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html)。如果有執行中的資源不包含適當的標籤， AWS Config 可為您提供 Windows EC2 支出的準確表示。

建立標籤後，您可以在 中建立自訂預算 AWS Billing。這可讓您查看 Windows EC2 花費。您可以設定每日預算或每月預算。

### 使用 設定提醒 AWS Budgets
<a name="monitor-costs-alerts-budgets"></a>

在此範例案例中，您會為 Windows EC2 建立每日預算。這是經常性預算，使用自動調整選項來追蹤您的支出並相應地調整預算。如果您有靜態環境，您可以改用固定預算。請務必選擇基準時間範圍 （例如 30 天）。

1. 登入 AWS 管理主控台 並開啟 [AWS Cost Management 主控台](https://console.aws.amazon.com/cost-management/home)。

1. 在導覽窗格中，選擇 **Budgets** (預算)。

1. 在頁面頂端，選擇 **Create budget** (建立預算)。

1. 在 **預算設定**下，選擇 **自訂 （進階）**。

1. 在 **預算類型**下，選擇 **成本預算**。然後選擇**下一步**。

1. 在 **詳細資訊**下，針對 **預算名稱**，輸入預算的名稱。例如，**Windows EC2 花費**。

1. 在 **設定預算金額**下，針對 **期間**選擇**每日**。

1. 針對 **預算續約類型**，選擇 **預算期間之後重設之預算的經常性** 預算。

1. 針對**開始日期**，選擇開始日期或期間，以開始追蹤預算金額。

1. 針對 **預算方法**， 選擇**自動調整 （新增）**。

1. 針對**基準時間範圍**，選擇**自訂範圍**，然後輸入 30 天。

1. 選擇**下一步**。

1. 在**預算範圍**區段中，選取**篩選特定 AWS 成本維度**。這是使用標籤建立適當維度的地方。 AWS Budgets 不支援**平台類型**作為其篩選條件中的選項。因此，您必須套用**作業系統**標籤。

1. 選擇**新增篩選條件**，然後從**維度**中選取**標籤**選項。

1. 選擇**作業系統**標籤，然後為此選擇 Windows 值，以建立標籤的預算。

1. 選擇**下一步**。

1. 在**設定警示**頁面上，選擇**新增警示閾值**。您在此處設定兩個提醒：一個用於 50% 閾值，另一個用於 100% 閾值。如果在當月中點之前違反 50% 閾值提醒，則會提供警告。如此一來，您就可以檢查支出是否超出預期，並在月底之前做出反應。

1. 針對**閾值**，輸入 **50** 並選取**預算金額的 %**。

1. 針對**觸發**，選擇**實際**。

1. 對於**電子郵件收件人**，輸入電子郵件地址。新增閾值為 **100** 的另一個提醒。
**注意**  
此範例使用提醒的電子郵件通知，但您也可以使用其他方法，例如 [https://docs.aws.amazon.com/cost-management/latest/userguide/sns-alert-chime.html](https://docs.aws.amazon.com/cost-management/latest/userguide/sns-alert-chime.html)。

### 啟用成本異常偵測
<a name="monitor-costs-cost-anomaly"></a>

您可以使用成本標籤來設定異常的支出提醒。例如，您可以使用 [AWS Cost Anomaly Detection](https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/faqs/)為您的花費建立監視器，並在系統偵測到帳戶中的異常花費時收到提醒。

若要為先前建立的 **Key=OS 和 Value=Windows **標籤設定監視器和警示，請執行下列動作： 

1. 登入 AWS 管理主控台 並開啟 [AWS Cost Management 主控台](https://console.aws.amazon.com/cost-management/home)。

1. 在導覽窗格中，選擇 **Cost Anomaly Detection** (成本異常偵測)。

1. 選擇**成本監控**索引標籤，然後選擇**建立監控**。

1. 在步驟 1 中**，選擇成本分配標籤**作為您的監視器類型。

1. 針對**成本分配標籤金鑰**，選擇 **Windows EC2 花費**。

1. 針對**成本分配標籤值**，選擇 **Windows**。

1. 針對**為您的監視器命名**，輸入 **Windows EC2 支出**。

1. 選擇**下一步**。

1. 若要建立提醒的訂閱，請選取**建立新訂閱**。如果您有現有的訂閱，請選取 **Choose an existing subscription** (選擇現有的訂閱)。

1. 針對**訂閱名稱**，輸入 **Windows EC2 支出異常**。

1. 針對**提醒頻率**，選擇**每日摘要**。

1. 對於**提醒收件人**，請輸入您的電子郵件地址。

1. 選擇**新增閾值**。針對**閾值**，輸入 **10**，然後選取**高於預期速度的百分比**。

1. 選擇 **Create monitor** (建立監視器)。

### 取得支出的即時檢視
<a name="monitor-costs-realtime-spending"></a>

提醒是監控 Windows EC2 花費的實用工具，但如果您想要即時檢視花費，則必須使用 Cost Explorer。觀看此影片，了解 Cost Explorer 如何讓您分析和降低 EC2 成本。如需詳細資訊，請觀看 YouTube 上的[AWS 支援 \$1 了解並降低您的 EC2 成本](https://www.youtube.com/watch?v=flEnJ44N-J8)影片。

### 檢視 Windows 包含授權的支出
<a name="monitor-costs-li-spend-explorer"></a>

您可以使用 Cost Explorer 檢視帳戶中的 EC2 Windows 花費。若要查看 Windows 的授權包含支出，您必須在 Cost Explorer 中設定下列正確的[篩選條件](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-filtering.html)：
+ 針對**平台**，選擇 **Windows (Amazon VPC)**。針對 **API 操作**，選擇 **RunInstance：0002**。這是包含授權之 Windows EC2 執行個體的 AWS Billing 程式碼。
+ 如果您想要檢視 BYOL 執行個體花費，請將 **RunInstance：0002** 變更為 **RunInstance：0800**。這是 Windows EC2 BYOL 的帳單代碼。

透過 Cost Explorer 中的此可見性，您可以快速篩選成本，使其完全符合您在 Windows EC2 上的支出。如果您想要深入了解 AWS 支出，您可以使用 來 AWS Cost and Usage Report 篩選個別執行個體層級的支出。您也可以產生可在 Amazon Quick 中視覺化的報告，並建置自訂儀表板。

如需詳細資訊，請參閱 YouTube 上的[AWS 支援 - 視覺化您的成本和用量報告影片](https://www.youtube.com/watch?v=Gq15yuPJ2Kc)。

## 其他資源
<a name="monitor-costs-resources"></a>
+ [使用 設定必要的標籤 AWS Config](https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html) (AWS Config 文件）
+ [AWS Budgets 教學課程 - 設定提醒 AWS Billing \$1 Amazon Web Services](https://www.youtube.com/watch?app=desktop&v=O0sofGVT7uw) (YouTube)
+ [AWS Cost and Usage Report 查詢程式庫](https://wellarchitectedlabs.com/cost-optimization/cur_queries/) (AWS Well-Architected 實驗室）