How We Reduced a Client’s Cloud Bill by 98.6% Overnight: A FinOps Case Study

In today’s rapidly evolving tech landscape, managing cloud infrastructure costs efficiently is just as critical as building innovative products. One of the biggest challenges enterprises face is the growing expense of running complex stacks that may not always be fully necessary for their business needs. This was precisely the situation with a client running a full Discourse forum stack, blowing through hundreds of dollars a month on cloud bills. However, a simple yet powerful question sparked a transformation that cut costs by a staggering 98.6% overnight.

Background: A Fully Loaded Discourse Stack at High Cost

The client was operating a complete Discourse environment deployed using Kubernetes, backed by PostgreSQL for storage, Redis caching, Application Load Balancers (ALB), scheduled backups, and more. The total monthly cost was approximately $701. Here is how the expenses broke down:

This infrastructure was engineered to power a fully functional discussion forum. However, the discussions feature of Discourse was actually disabled, meaning users didn’t engage in any dynamic forum discussions.

Image showing cloud infrastructure cost breakdown before optimization

The Pivotal Question: Do We Need a Forum Engine At All?

This critical question shifted the entire perspective: “Do we even need a forum engine to serve this information?” Instead of maintaining a live, stateful discussion platform, could the content be served more simply, efficiently, and cheaply?

Often during FinOps assessments, the most powerful savings come from questioning fundamental assumptions and usage patterns instead of just optimizing the same architecture.

The Solution: Simplifying with Static Site Generation & Cloud Storage

Export Content to Markdown and Use MkDocs

The content from the Discourse forum was exported to Markdown format—a lightweight markup language easy to manage and convert to static sites.

Then, MkDocs, a static site generator geared towards project documentation, was used to build a fast, static HTML site from the Markdown files.

mkdocs build

MkDocs offers many benefits such as simple configuration, built-in search, and aesthetically pleasing themes tailored for documentation and content presentation.

Host on Amazon S3 Behind CloudFront

The static site was hosted on Amazon S3, a highly durable and extremely low-cost object storage service.

To optimize content delivery and reduce latency worldwide, Amazon CloudFront—a global CDN—was configured to serve the site content efficiently.

Update DNS Settings

The existing domain’s DNS settings were updated to point to the CloudFront distribution, ensuring seamless user access with minimal changes.

Image showing simple architecture diagram of static site hosting on S3 + CloudFront

Cost Comparison: Before and After

Here’s the breakdown of monthly cloud spend before and after the migration:

Before Cost (USD)
EC2 on-demand worker nodes $280
RDS on-demand Postgres (multi-AZ) $190
ElastiCache Redis $49
EKS control plane $74
ALB $18
EBS and snapshots $50
Logs and monitoring $40
Total $701
After Cost (USD)
S3 storage and requests $1 – $2
CloudFront egress (100 GB) $8 – $9
Route 53 DNS $0.50
Total ≈ $10

The new solution is approximately 70 times cheaper, a 98.6% reduction in monthly cloud costs, slashing the bill from around $701 to just $10.

The Benefits Beyond Cost Savings

Actionable Insights for Your FinOps Strategy

If you’re running expensive infrastructure for content presentation that doesn’t require dynamic functionality, consider these steps:

  1. Audit your current usage: Identify if active discussions or dynamic features are essential.
  2. Export content: Find ways to convert your existing data into static formats such as Markdown.
  3. Adopt Static Site Generators: Tools like MkDocs, Hugo, or Jekyll can help simplify content delivery.
  4. Leverage Cloud-native Static Hosting: Services like S3 + CloudFront combine cost efficiency with global performance.
  5. Update DNS and Caching: Ensure users access the new sites without disruption.

Taking a critical look at “what do we actually need?” can be the foundation of effective FinOps—reducing cloud waste while maintaining or even improving user experience.

Conclusion: FinOps Means Thinking Outside the Box

This case study is a perfect example of how FinOps is not just about managing budgets but also about innovating cloud strategies. By stripping down unnecessary complexity and focusing on core needs, businesses can slash costs, improve reliability, and reduce operational overhead.

If you’re overpaying for overengineered solutions or want to optimize your cloud spend, remember that sometimes the best solution is simpler and smarter.

Leave a Reply

Your email address will not be published. Required fields are marked *