# 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 分析 |
適合人工審查 |