AWS - Cost and Usage Report(CUR)
Cost and Usage Report(CUR)
AWS Cost and Usage Report (CUR) 是企業成本控管與雲端帳務治理的重要工具之一,AWS Cost and Usage Report (CUR) 是一份由 AWS 自動生成、極為詳細的帳單與用量報告,包含每個帳號、服務、Region、資源層級的 成本與使用量資料,以 CSV / Parquet 檔案 定期輸出到 S3 Bucket。
- Cost Explorer 給你視覺化概覽,
- CUR 給你完整原始資料,讓你做進階分析(BI、SQL、Machine Learning)。
CUR 的用途
| 功能 | 說明 |
|---|
| 💰 成本透明化 | 追蹤每項服務、帳號、Tag 的實際花費 |
| 🧮 使用量統計 | 了解 EC2、S3、Lambda 等服務的實際使用量 |
| 🧠 成本分攤 (Cost Allocation) | 依照部門、專案或環境(用 Tag)分析花費 |
| 📊 報表分析 | 可搭配 Athena、QuickSight、Redshift 進行 SQL 查詢與視覺化 |
| ⚙️ 自動化帳務流程 | 讓財務團隊定期接收、整合成本資料 |
| 🧾 審計與預算控管 | 用於合約對帳或雲端支出審查 |
報表內容結構
CUR 報表會以每日或每小時為單位產出,
每一筆紀錄都包含
| 欄位類型 | 範例 | 說明 |
|---|
| Account ID | 123456789012 | 哪個帳號產生的費用 |
| Service | Amazon EC2 | AWS 服務名稱 |
| UsageType | EU-DataTransfer-Out-Bytes | 使用類型 |
| Operation | RunInstances | 操作類型 |
| Resource ID | i-0abcd12345 | 具體資源(如 EC2 ID) |
| Usage Quantity | 3600 | 使用數量(例如秒數、GB) |
| UnblendedCost | $0.12 | 實際成本 |
| LinkedAccountId | 234567890123 | 成本分攤用 |
| Tag:Project | Analytics | 自定義 Tag 成本分類 |
Tag-based Cost Allocation 可讓你按照專案、環境(dev/prod)進行費用拆帳。
與其他成本工具的關係
| 工具 | 層級 | 用途 | 與 CUR 關係 |
|---|
| Cost Explorer | 可視化 | 快速檢視成本趨勢 | 基於 CUR 資料 |
| Billing Dashboard | 高層摘要 | 顯示總費用與預算 | 來源是 CUR |
| AWS Budgets | 成本警報 | 設定預算與提醒 | 依據 CUR 資料計算 |
| Cost Anomaly Detection | 成本異常偵測 | 機器學習分析 CUR | |
| Athena + QuickSight | 自助分析 | 查詢與視覺化 | 直接讀取 CUR S3 檔案 |
建立流程
- 前往 Billing Console → Cost & Usage Reports
- 點選 Create report
- 設定:
- Report name(報表名稱)
- Include resource IDs(是否顯示資源層級)
- Time granularity:Hourly / Daily
- Report versioning:覆寫或追加
- Compression:GZIP / Parquet(建議 Parquet)
- 選擇 S3 Bucket 目的地
- AWS 會自動定期上傳報表至 S3
- 產出時間約延遲 24 小時。
S3 報表檔案結構
1 2 3 4 5 6 7 8
| s3://my-cur-bucket/my-report-name/ └── 2025/ └── 10/ ├── my-report-name-Manifest.json ├── my-report-name-00001.csv.gz ├── my-report-name-00002.csv.gz └── ...
|
- Manifest.json:描述所有檔案與結構
- CSV / Parquet 檔:實際成本資料
進階分析方法
| 工具 | 功能 | 備註 |
|---|
| Athena | 直接對 CUR (S3) 查詢 SQL | 最方便分析方式 |
| QuickSight | 建立儀表板 | 搭配 Athena |
| Redshift Spectrum | 匯入大規模歷史資料 | 適合企業財報 |
| Glue Data Catalog | 定義 CUR 結構供查詢 | Athena 需使用它 |
| Excel / BI 工具 | 可下載 CSV 分析 | 適合人工審查 |