04/29/2025 | News release | Archived content
The INRIXjourney of transforming monolithic services for traffic speeds is a testament to the power of modern technologies in optimizingperformance, scalability, and cost-efficiency. Learn below how INRIX transitioned from using legacy .NET Framework and massive Windows Servers, coupled with a sprawling SQL Enterprise server, to adopting .NET 9, lightweight Redis instances, and advanced CI/CD pipelines, all running seamlessly on Amazon Kubernetes Service.
At INRIX, the legacy system was built using .NET Framework and relied on massive Windows Servers. Some servers hosted a large SQL Enterprise server with over 40 separate databases, making the infrastructure bulky and expensive to maintain. The processing of traffic speeds was efficient but came at the cost of high overheads and limited scalability.
The primary challenges with this setup included:
To address these challenges, INRIX embarked on a comprehensive modernization journey. Thegoal was to leverage cutting-edgetechnologies to optimizeprocessing, improve scalability, and reduce costsdramatically. INRIXadopted severalstages for this transformation.
The first step in the modernization process was migrating from the legacy .NET Framework to .NET 9. To do this INRIX wrote completely new services, referring to the existing code, as required. The benefits included:
To streamline the deployment processes, INRIX implemented modern CI/CD pipelines using GitHub Actions. This approach allowed INRIX to automate the build and deployment workflows, significantly reducing the time and effort required for updates. The key benefits of this transition included:
Moving away from bulky Windows Servers, INRIX embraced containerization using Linux. Using Linux Containers on Amazon Kubernetes Service (EKS), provided INRIX with several advantages:
Another significant change in the modernization journey was moving away from the large and expensive SQL Enterprise databases to lightweight Redis instances. This offered numerous benefits:
As part of the modernization initiative, INRIX also optimized the processing and data management techniques, dramatically reducing the latency of the data processing. This was accomplished by:
The journey of modernizing monolithic services for traffic speed processing showcases the transformative power of modern technologies. By transitioning to .NET 9, adopting GitHub Actions for CI/CD pipelines, containerizing our services on Kubernetes, and leveraging Redis, INRIX achieved remarkable improvements in performance, scalability, and cost-efficiency along with ensuring we're always running with the very latest security updates.
This modernization not only optimized the infrastructure but also positioned us for future growth and innovation. As INRIX continues to evolve, we remain committed to leveraging the latest technologies to deliver exceptional value to our customers and our users. Learn more at inrix.com.