| Resource | Cost | Notes |
|---|---|---|
| NAT Gateway | ~$0.045/hr + data | Most expensive Phase 1 resource |
| SSM Interface Endpoints (x3) | ~$0.01/hr each | ~$0.03/hr total |
| Aurora MySQL Instance | ~$0.073/hr | db.t3.medium |
| ALB | ~$0.008/hr + LCUs | Minimal at dev traffic |
| EC2 t3.micro (x1) | ~$0.0104/hr | Free tier eligible |
| Inspector2 | $0 | Free trial active |
| Lambda | $0 | Free tier (1M requests/month) |
| CloudWatch | ~$0.01/hr | Log ingestion |
| Secrets Manager | ~$0.40/month | Per secret |
Estimated total if left running 24hrs: ~$5-7
cd terraform\phase-03-security-automation
terraform destroyType yes when prompted.
cd ..\phase-02-application-layer
terraform destroyType yes when prompted. Aurora takes 5-10 minutes to delete.
cd ..\phase-01-network-foundation
terraform destroyType yes when prompted.
- No EC2 instances running
- No RDS clusters running
- No NAT Gateways (these bill even when idle)
- No VPC Interface Endpoints
- No ALB running
- Secrets Manager secret deleted
- Inspector2 disabled
- CloudWatch Log Groups deleted (optional — minimal cost)
- Single NAT Gateway instead of per-AZ (~50% savings)
- Aurora single instance instead of Multi-AZ replica
- t3.micro for EC2 (free tier eligible)
- ASG desired capacity set to 1 for dev
- Inspector2 free trial utilized
skip_final_snapshot = trueon Aurora — no snapshot storage costrecovery_window_in_days = 0on Secrets Manager — immediate deletion
Date: February 19, 2026
- Phase 3 (security-automation) → Destroyed successfully
- Phase 2 (application-layer) → Destroyed successfully (~8 min for Aurora)
- Phase 1 (network-foundation) → Destroyed successfully
- No EC2 instances running
- No RDS clusters running
- No NAT Gateways running
- No VPC Interface Endpoints
- No ALB running
- Secrets Manager secret deleted
- Inspector2 disabled
- All resources confirmed destroyed via terraform destroy output
- Phase 1: ~3 hours
- Phase 2: ~2 hours (Aurora)
- Phase 3: ~1 hour
- Estimated total cost: <$5