Cloud FinOps & Infrastructure TCO Audit

Supabase — Cloud Waste & Self-Funding DevOps Plan

Provider: Amazon Web Services (AWS) | Archetype: Cloud-Native Kubernetes & Microservices | Date: 2026-10-27
★ Self-Funding Engineering Arbitrage Model
Eliminate $12,075/mo in Cloud Waste → Fund Dedicated DevOps for Free
Deploy a dedicated Senior LATAM Cloud/DevOps Engineer ($9,240/mo) completely paid for by recapturing idle compute, legacy GP2 storage, and NAT Gateway egress waste, generating +$2,835/mo in net client cash flow.
Net Annual Profit
+$34,020
ROI Multiple: 1.31x
Current Monthly Spend
$35,000
Run-rate: $420,000/yr
Identifiable Waste
-$12,075
34.5% of current bill
Target Monthly Spend
$22,925
Optimized Run-rate
FinOps Maturity
46.7/100
Grade: D
Infrastructure Spend & Waste Breakdown
Pillar Current Monthly Identifiable Waste Saving % Optimization Target
compute $14,700 -$5,072 34.5% Right-sizing & lifecycle automation
storage $6,300 -$2,174 34.5% Right-sizing & lifecycle automation
networking $7,000 -$2,415 34.5% Right-sizing & lifecycle automation
database $4,200 -$1,449 34.5% Right-sizing & lifecycle automation
observability $2,800 -$966 34.5% Right-sizing & lifecycle automation
Top Waste Drivers & Actions
HIGH • COMPUTE ~14.5% Waste Target
Over-Provisioned EKS Worker Nodes & Lack of Karpenter Bin-Packing
vCPU allocation sits at 18% avg utilization; memory allocated at 34%. Node groups lack dynamic bin-packing.
Action: Deploy Karpenter or KEDA autoscaling with consolidation policies; transition 40% of stateless pods to EC2 Spot.
HIGH • NETWORKING ~7.0% Waste Target
NAT Gateway Inter-AZ Cross-Zone Traffic Tax
Microservices communicate cross-AZ through NAT Gateways without regional VPC endpoints, incurring $0.045/GB.
Action: Configure S3/DynamoDB Gateway VPC Endpoints and topology-aware routing to eliminate cross-AZ NAT traversal.
MEDIUM • STORAGE ~6.0% Waste Target
Legacy GP2 EBS Volumes & Unattached PVC Disks
14 unattached EBS volumes and 42 volumes on legacy GP2 tier paying a 20% price penalty compared to GP3.
Action: Migrate all PersistentVolumeClaims to GP3 CSI driver with 3,000 baseline IOPS; prune orphaned PVCs.
LOW • OBSERVABILITY ~4.0% Waste Target
Unfiltered Container Log Streaming & CloudWatch Retention
Containers emitting debug JSON logs to CloudWatch Logs with 'Never Expire' retention policy.
Action: Deploy FluentBit filter to strip debug logs at edge; enforce 14-day CloudWatch log group expiration policy.
3-Phase Remediation Roadmap
Phase 1: Immediate Triage & Waste Elimination +$5,072/mo saved
Days 1 to 7 — Zero-risk operational quick wins with no architecture rewrites.
  • Scan and delete unattached EBS volumes, persistent disks, and unallocated Elastic IPs.
  • Migrate all AWS GP2 EBS volumes to GP3 (instant 20% price cut + baseline 3,000 IOPS).
  • Enforce automated night/weekend shutdown on non-production dev/staging clusters.
  • Purge orphaned automated snapshots older than 30 days via AWS Backup policies.
Phase 2: Architectural Right-Sizing & Autoscaling +$4,588/mo saved
Weeks 2 to 4 — Dynamic workload elasticity, bin-packing, and storage lifecycle optimization.
  • Implement Karpenter / KEDA node autoscaling for optimal container bin-packing.
  • Configure S3 Intelligent-Tiering and Glacier Instant Retrieval lifecycle transitions.
  • Deploy Gateway VPC Endpoints for S3 and DynamoDB to eliminate NAT Gateway egress tax.
  • Right-size overprovisioned RDS/Aurora instances; downscale staging to Single-AZ.
Phase 3: Strategic Commitments & Spot Orchestration +$2,415/mo saved
Weeks 5 to 8 — Enterprise commitment modeling and fault-tolerant spot instance automation.
  • Procure 1-Year No-Upfront Compute Savings Plans covering 75% steady-state baseline.
  • Orchestrate EC2 Spot fleets for stateless background workers and batch processing.
  • Enforce structured log sampling in CloudWatch/Datadog and set 14-day retention limits.
  • Set up real-time Slack/Teams anomaly alerts for daily cloud spend variance > 10%.