Case study Cost Optimization & DevOps
Cloud Cost Forensics: 95% BigQuery Cost Reduction
Conducted forensic investigation identifying rogue service causing 20x cloud analytics cost spike. Through detective work and optimization, reduced monthly costs from 8,000 EUR to 400 EUR, a 95% reduction.
Explore the project- Client
- Swedish Marketplace Platform
- Industry
- E-Commerce & Marketplace
- Timeline
- 6 weeks
- Project date
- December 2024
- Team
- 3 Senior Engineers
Reported project results · Specific to the original project scope. See results and context below.
The brief
Project overview
Cloud Cost Investigation & Query Optimization
This account is restored from Actinode’s original project portfolio. Results describe that project and are not a guarantee for another engagement. “Ready” or compliance-related terminology describes the stated project scope, not an independent certification.
Business context
The Swedish marketplace company experienced sudden, unexplained explosion in cloud analytics costs:
- Massive Cost Spike: Monthly analytics costs jumped from 400 EUR to 8,000 EUR, a 20-fold increase
- Unknown Origin: Unable to identify which application or service caused the cost explosion
- Complex Infrastructure: Multiple potential sources including 15+ backend services, 20+ cloud functions, and several data pipelines
- Limited Visibility: Cloud billing showed expensive table but not the queries or their sources
- No Query Attribution: Lack of logging made tracing queries to source applications impossible
- Budget Threat: Unexpected 7,600 EUR monthly cost threatening quarterly financial targets
- Investigation Paralysis: Internal team spent 3 weeks investigating without identifying root cause
Requirements and constraints
Urgent cost reduction before month-end billing:
- Identify Culprit: Find specific service or application causing cost spike
- Understand Pattern: Determine what queries are executing and why they're expensive
- Immediate Reduction: Reduce costs by minimum 80% within 4 weeks
- Sustainable Optimization: Implement long-term efficient query patterns
- Future Prevention: Add monitoring and alerting catching cost spikes early
- Code Governance: Ensure all services properly tracked in version control with deployment pipelines
Original challenge
This became a forensic investigation across complex distributed infrastructure. Cloud billing identified the expensive table containing user behavior tracking data, showing billions of rows scanned daily. However, the critical question remained unanswered: which service was running these expensive queries? Investigation obstacles included disabled audit logging, distributed systems with services across multiple platforms, lack of centralized monitoring, and some legacy services deployed without proper documentation. The costs accumulated at 260 EUR daily making experimentation expensive.
Solution and contribution
Executed systematic six-week investigation and optimization:
Weeks 1-2: Investigation & Pattern Analysis
- Enabled audit logging to capture future query execution metadata
- Analyzed query patterns discovering repeating structure executing every 5 minutes
- Identified queries always filtering same column and selecting identical fields
- Calculated each query scanned full table costing approximately 10 EUR per execution
- Confirmed single query pattern responsible for over 90% of total costs
Weeks 2-3: Source Identification Detective Work
- Examined connection logs to map IP addresses to infrastructure pods
- Identified pod but discovered no corresponding repository in version control
- Found service deployed via manual commands 18 months prior
- Original developer left company without knowledge transfer
- Downloaded container image from cluster and reverse-engineered to extract application logic
- Discovered service feeding data to external analytics dashboard no longer in use
Weeks 4-5: Optimization Implementation
- Implemented table partitioning strategy reducing scan size by 200-fold
- Added clustering on frequently filtered column for additional efficiency
- Modified recovered queries to include time window restriction limiting data to last 30 days
- Combined optimizations reduced query cost from 10 EUR to 0.0025 EUR, a 4,000-fold improvement
- Recovered orphaned code into version control repository
- Established proper deployment pipeline
Week 6: Governance & Prevention
- Decided to decommission obsolete service entirely eliminating costs completely
- Implemented cost monitoring dashboard with multiple threshold alerts
- Created query cost estimation tool for developers
- Established code review checklist including optimization considerations
- Documented lessons learned and best practices for team
- Set up automated budget alerts preventing future blind spots
Technical capabilities
Forensic investigation identifying undocumented production service
Container image reverse engineering recovering source code
Table partitioning reducing data scan requirements
Query clustering optimization for filter efficiency
Time window restrictions limiting data processing
Code recovery into version control system
Automated deployment pipeline implementation
Cost monitoring dashboard with alerting
Query cost estimation in development workflow
The outcome
Results & business impact
Reduced monthly analytics costs from 8,000 EUR to 400 EUR, 95% savings achieved
Identified root cause through forensic investigation of undocumented service
Implemented optimization reducing individual query costs by 4,000-fold
Reverse-engineered container image successfully recovering lost source code
Established deployment governance preventing future rogue service deployments
Created cost monitoring system catching anomalies within hours instead of months
Comprehensive documentation preventing future knowledge loss from team changes
Achieved 91,200 EUR annual savings from single investigation and optimization effort
Interpret figures with the original scope and baseline above. Where the account does not specify a measurement window, sample or denominator, do not infer one; discuss the relevant evidence and comparable workload with us before using a result to estimate your project.
What this means for the business
Immediate Financial Relief: 7,600 EUR monthly savings directly improved quarterly profitability
Budget Predictability: Eliminated unpredictable cost spikes enabling accurate financial forecasting
Infrastructure Visibility: Discovered and documented previously unknown production services
Risk Mitigation: Deployment governance prevents future undocumented service deployments
Team Confidence: Demonstrated capability to solve complex infrastructure mysteries quickly
Cost Awareness Culture: Development team now considers query costs during feature development
Operational Maturity: Established monitoring and alerting practices preventing future crises
Competitive Advantage: Lower infrastructure costs enable more competitive marketplace pricing
Conclusion
This investigation demonstrated critical importance of infrastructure visibility and code governance. What began as mysterious 8,000 EUR monthly cost was resolved through systematic forensic work, revealing undocumented service from 18 months prior. The combination of detective work, optimization, and governance implementation solved immediate crisis while preventing future occurrences.
Next steps in the original project account
Planning automated query cost analysis in deployment pipelines, exploring materialized views for frequently accessed data, and establishing quarterly infrastructure audit process identifying other potential zombie services.
Technology & expertise
- Cloud Analytics
- Container Orchestration
- Query Optimization
- Cost Monitoring
- Version Control
- CI/CD Pipeline
- Monitoring & Alerting
Further reading
Related engineering guides
Discuss a focused software engagement
Tell us the problem, users and constraints. We can discuss whether discovery, a first release or a system improvement is the right next step.
Discuss your project scope