long story short
The rapid growth and diversification of Mozilla's product portfolio required a substantial increase in testing and the number of test platforms used. This surge in demand strained the company's network, leading to significant spikes in both traffic and associated costs due to the repetitive downloads required from a central server.
To address this challenge, the Rebbix team designed and implemented a custom caching proxy server solution. These servers efficiently retrieved builds from the central server, stored them locally, and made them readily available for download whenever required. This new setup was cost-effective and user-friendly, offering faster downloads. Additionally, it reduced cross-datacenter bandwidth usage by 50%. What’s more, it allowed Mozilla engineers to focus on feature development and bug fixes instead of dealing with network congestion.
key outcomes
50%
reduction in cross-datacenter bandwidth usage
Boosted capacity
Mozilla engineers could focus more on product development and UX improvements
client testimonial
team setup
1
Team Lead
1
Software Engineer
meet the team
what we did
- Platform architecture development: we designed a tailored platform architecture, including custom caching proxy servers in various regions.
- Quality control: testing and validation to ensure the reliability of the caching proxy servers.
- Delivery and deployment: we seamlessly integrated these servers into the existing infrastructure, optimizing build distribution.
- Support: ongoing maintenance and support to ensure efficient server performance.
technologies
Python, Nginx, AWS, Ansible, Packer