Cost Estimation for WIV-CUR Stack Resources
1. S3 Storage (CostAndUsageReportBucket)
- CUR Data Storage:
- CUR files are typically 1-50 MB per day (varies by account activity)
- With INTELLIGENT_TIERING storage class
- Estimated: ~1-2 GB/month = $0.02-0.05/month
- Lifecycle Rules: 365-day retention, query results deleted after 1 day
- Data Transfer: Minimal (same region access)
2. Lambda Functions (4 functions)
- WivCURLambdaFunction: Runs once for CUR creation/deletion
- CleanUpBuckets: Runs only during stack deletion
- AWSCURInitializer: Runs on stack creation and when new CUR files arrive
- AWSS3CURNotification: Runs once for setup
- Estimated cost: < $1/month (minimal invocations)
3. AWS Glue
- Glue Database: No charge for database metadata
- Glue Crawler (AWSCURCrawler):
- Charges: $0.44 per DPU-hour (1 DPU minimum)
- Runs when new CUR files arrive (typically daily)
- Each run: ~2-5 minutes
- Estimated: 30 runs × 5 min × $0.44/60 = ~$1.10/month
4. Athena
- WorkGroup: No charge for the workgroup itself
- Query costs: $5 per TB scanned
- CUR data is Parquet format (highly compressed)
- Depends on query frequency and data volume
- Estimated for moderate usage: $5-20/month
5. CloudWatch Logs
- Log Groups: 4 log groups with short retention (3-30 days)
- Storage: $0.03 per GB
- Ingestion: $0.50 per GB
- Estimated: < $1/month
6. Cost and Usage Report (CUR)
- CUR Generation: Free
- Delivers detailed billing data to your S3 bucket
7. AWS Support Case
- The template creates a support case for CUR backfill
- Cost depends on your support plan (Developer/Business/Enterprise)
Total Estimated Monthly Cost
Component | Estimated Cost |
---|---|
S3 Storage | $0.05 |
Lambda Functions | $1.00 |
Glue Crawler | $1.10 |
Athena Queries | $5-20 |
CloudWatch Logs | $1.00 |
Total | $8-25/month |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article