Month-to-date $47,102 · forecast $81,414 · budget $78,000 (soft).
| Service | Cloud | Δ | Driver |
|---|---|---|---|
| EC2 | AWS | +$1,820 | new ASG in prod-us-east-1 |
| AKS | Azure | +$612 | node pool scale-out |
| BigQuery | GCP | +$2,104 | anomaly: scan on curated.events |
| Redshift | AWS | −$430 | pause schedule applied |
| Storage (hot) | Azure | −$210 | lifecycle → cool |
ANOMALY BigQuery scan spend 3.2σ above EWMA baseline on 2026-04-14.
Suspected driver: a repeated SELECT * in a new Looker tile. Recommended: add a 30-day partition filter and require maximum_bytes_billed.
| Resource | Cloud | Current | Recommended | Savings / mo |
|---|---|---|---|---|
| i-0abc · web-prod-1 | AWS | m6i.2xlarge | m6i.large | $138 |
| i-0def · worker-prod | AWS | c6i.4xlarge | c6i.xlarge | $410 |
| vm-legacy-report | Azure | D16s v5 | D4s v5 | $820 |
| gke-node-pool-users | GCP | n2-standard-16 × 6 | n2-standard-8 × 6 | $1,120 |
| db-reporting-1 | AWS | db.m5.2xlarge | db.m5.large | $610 |
| Resource | Cloud | Avg CPU | Avg net | Verdict |
|---|---|---|---|---|
| i-0d01 · scratch-01 | AWS | 1.2% | 20 MB / d | stop |
| i-0d02 · scratch-02 | AWS | 0.8% | 12 MB / d | stop |
| vm-old-report | Azure | 2.1% | 64 MB / d | snapshot & delete |
| gce-legacy-bastion | GCP | 0.3% | 2 MB / d | delete |