AWS Billing Alarm 與 AWS Budgets 重點整理

Billing Alarm 是簡單帳單提醒,AWS Budgets 是完整預算控管工具。

一、Billing Alarm 是什麼?

Billing Alarm 是建立在 CloudWatch Billing Metric 上的帳單告警。 當 AWS 實際成本超過你設定的金額門檻時,就可以發送通知。

Billing Metric 儲存在 us-east-1, 但它彙整的是整個 AWS 帳號、所有 Region 的成本。

需要注意的是,Billing Metric 看的是 實際已產生成本, 不是預測成本。

簡單記法: Billing Alarm 就是「帳單超過某個金額就提醒我」。

二、AWS Budgets 是什麼?

AWS Budgets 是用來設定預算、追蹤成本與發送通知的工具。 它不只可以看實際成本,也可以看預測成本。

例如你設定每月預算 100 美元, AWS Budgets 可以在實際成本達到 80 美元時提醒你, 也可以在預測月底會超過 100 美元時提前通知你。

核心差異: Billing Alarm 看實際金額是否超標;AWS Budgets 可以看實際成本,也可以看預測成本。

三、AWS 服務與概念表格

AWS 服務 / 概念 用途 白話說明
CloudWatch Billing Metric 追蹤 AWS 實際帳單成本 帳單指標集中在 us-east-1,但彙整所有 Region 的成本。
Billing Alarm 帳單告警 實際費用超過門檻時發通知。
AWS Budgets 預算管理與告警 可以針對成本、用量、RI、Savings Plans 設定預算。
Cost Budget 成本預算 例如每月 AWS 成本不要超過 100 美元。
Usage Budget 用量預算 例如 EC2 使用時數不要超過某個數量。
Reservation Budget Reserved Instances 預算 追蹤 RI 使用率與使用狀況。
Savings Plans Budget Savings Plans 預算 追蹤 Savings Plans 是否被有效使用。
Amazon SNS 通知服務 Budget 或 Alarm 可以透過 SNS 發送通知。
AWS Lambda 自動化處理 Budget 通知可以觸發 Lambda 做後續處理。
Cost Explorer 成本分析 可以從 Budgets 進一步查看成本來源與趨勢。

四、Billing Alarm 與 AWS Budgets 比較

項目 Billing Alarm AWS Budgets
主要用途 簡單帳單告警 完整預算控管
依據資料 實際成本 實際成本與預測成本
設定彈性 較簡單 可依服務、帳號、Tag、Region 等條件篩選
適合情境 費用超過固定金額時提醒 正式預算管理與提前預警
通知方式 Email / SNS Email / SNS / Lambda 等

五、生活化比喻

可以把 Billing Alarm 和 AWS Budgets 想成信用卡提醒與家庭預算表。

  • Billing Alarm像信用卡超額提醒,刷超過某個金額才通知。
  • AWS Budgets像家庭預算表,不只看已花金額,也會預測月底會不會超支。
  • Cost Budget像每月總生活費上限。
  • Usage Budget像水電用量限制。
  • Reservation Budget像健身房年約使用率,買了不用就浪費。
  • Savings Plans Budget像電信長約使用率,要確認承諾有被有效使用。

六、AWS Budgets 可篩選條件

篩選條件 用途
Service 只看特定服務成本,例如 EC2、RDS、KMS。
Linked Account 在多帳號環境中,只看特定帳號成本。
Tag 依照專案、部門、環境追蹤成本。
Purchase Option 依照 On-Demand、Reserved、Savings Plans 等購買方式分析。
Instance Type 針對特定 EC2 規格追蹤成本或用量。
Region / AZ 針對特定區域或可用區追蹤成本。
API Operation 依照特定 API 操作分析成本。

七、整體流程圖

AWS 帳單監控與預算管理 │ ├─ 1. CloudWatch Billing Metric │ │ │ ├─ 儲存在 us-east-1 │ ├─ 彙整所有 Region 成本 │ └─ 顯示實際成本,不是預測成本 │ ├─ 2. Billing Alarm │ │ │ ├─ 建立在 Billing Metric 上 │ ├─ 設定金額門檻 │ ├─ 實際成本超過門檻 │ └─ 發送 Email / SNS 通知 │ └─ 3. AWS Budgets │ ├─ 可監控實際成本 ├─ 可監控預測成本 ├─ 可依條件篩選 │ ├─ Service │ ├─ Linked Account │ ├─ Tag │ ├─ Region │ ├─ AZ │ ├─ Instance Type │ └─ Purchase Option │ ├─ Budget 類型 │ ├─ Cost Budget │ ├─ Usage Budget │ ├─ Reservation Budget │ └─ Savings Plans Budget │ ├─ 設定告警條件 │ ├─ 實際成本達到 80% │ └─ 預測成本達到 80% │ ├─ 發送通知 │ ├─ Email │ ├─ SNS │ └─ Lambda │ └─ 可連到 Cost Explorer 深入分析
總結: Billing Alarm 適合簡單金額提醒;AWS Budgets 適合正式預算管理。 如果你想提前知道月底可能超支,就應該使用 AWS Budgets。

沒有留言:

張貼留言

AWS Security and Compliance 總整理

AWS Security and Compliance 總整理 一、核心概念 AWS 安全與合規不是靠單一服務,而是透過多層防護來完成。 從外部流量防護、身分權限、資料加密、設定稽核、威脅偵測,到集中管理與事件調查, 每一個服務...