18. Cost Estimation and Resource Mapping

Cost breakdown and resource optimization for MILU2 Infrastructure.

Monthly Cost Drivers

┌─────────────────────────────────────────────────────────────────┐
│                    Monthly Cost Drivers                          │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ███████████████████████████  NAT Gateway (data transfer)       │
│  █████████████████████        ECS Fargate/EC2                   │
│  ████████████████             RDS Aurora Serverless             │
│  ██████████████               CloudFront + WAF                  │
│  ████████████                 Global Accelerator                │
│  ██████████                   ElastiCache + MemoryDB            │
│  ████████                     DocumentDB                        │
│  ██████                       S3 + Lambda                       │
│  ████                         KMS + CloudWatch                  │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

Compute Resources

ResourceTypeCountMonthly Est.
ECS Fargate API1 vCPU / 2GB1-8$35-280
ECS Fargate Web1 vCPU / 2GB1-8$35-280
ECS Fargate Admin1 vCPU / 2GB1$35
ECS Fargate Push0.25 vCPU / 512MB1$11
EC2 Bastiont2.micro1$8

Database Resources

ResourceTypeConfigMonthly Est.
RDS AuroraServerless v20.5-2 ACU$45-180
ElastiCachecache.t4g.micro1 node$13
MemoryDBdb.t4g.small1 node$50
DocumentDBServerless1 instance$45+

Cost Estimation by Environment

Test Environment (Minimal)

CategoryMonthly Cost
Compute$100-150
Database$150-200
Networking$100-150
CDN/Security$50-100
Storage$20-50
Total$420-650

Production Environment (Full)

CategoryMonthly Cost
Compute$500-1000
Database$500-1000
Networking$300-500
CDN/Security$200-500
Storage$100-300
Total$1600-3300

Cost Optimization Strategies

Compute Optimization

StrategySavingsImplementation
Fargate SpotUp to 70%fargate_spot_weight > 0
Right-size tasks10-30%Monitor CPU/memory usage
Auto scalingVariableAlready configured

Database Optimization

StrategySavingsImplementation
Auto-pauseSignificantAlready enabled (5 min)
Fewer readers$45+/moreader_count = 0
Smaller ACU rangeVariablerds_min_capacity = 0.5

Monthly Cost Review Checklist

  • ☐ Review Cost Explorer trends
  • ☐ Check for unexpected spikes
  • ☐ Verify auto-scaling worked correctly
  • ☐ Review RDS auto-pause effectiveness
  • ☐ Check NAT Gateway data transfer
  • ☐ Review CloudFront cache hit ratio
  • ☐ Check for unused resources
  • ☐ Update cost forecasts