Simplifying AWS infrastructure helps unlock savings on both time and money. Why pay for complexity you don't need that will only make things harder to manage?
The technology team behind Treehouse wanted an audit of their platform code base and cloud infrastructure, with goals to reduce complexity and cut monthly expenses.
Learn how our software consultant helped reduce AWS costs by 25%, streamline infrastructure, and improve security.
20 employees with three full-time developers
The technology team behind the award-winning online coding and design school Treehouse recently embarked upon an extensive audit of their platform code base and cloud infrastructure, with the primary goals of reducing complexity and monthly expenses.
Recognizing the enormity of this task while also needing to balance other ongoing priorities, Treehouse enlisted Test Double to lead the infrastructure audit and overhaul.
Test Double’s assessment provided a clear path for completion. The new recommendation helped the small team more effectively manage the infrastructure while also cutting the ongoing infrastructure cost by approximately 30%—without any loss in capacity.
Treehouse is a large application spanning multiple services; te app lets students create their own cloud-based development environment, among other features. At the project’s onset the infrastructure spanned close to 40 servers and an EKS cluster.
We started by mapping existing infrastructure in order to understand how platform features interoperated. Then we containerized everything and rebuilt from the ground up around an orchestrator. ECS was chosen over EKS to minimize overhead for the team.
All tasks were completed without incurring production downtime.
Finally, we helped the team through regular pairing and training sessions, ensuring they have the knowledge to keep maintaining the new infrastructure after the handoff. That included:
As a result of our consulting, Treehouse was able to significantly reduce its infrastructure complexity, making it possible for the small team to more effectively maintain and upgrade the infrastructure.
The infrastructure was modernized to make it more secure and resilient, resulting in fewer incidents and helping the team to detect and resolve them faster when they occur.
Capacity was improved and infrastructure cost was reduced. Several automated systems were put in place to make deploying code easier and faster.
25% reduction in AWS cost and plan to increase savings to 40%
Document data pipeline for possible cost reduction of $50 - 100k per year
Reduce infrastructure from ~40 servers to 3 servers + serverless ECS cluster
Remove or upgrade dependencies on end-of-life projects to reduce business risk