When Qorvo’s applications slow down or stop, so does its production line. As Aparajit Saigal, manufacturing IT team lead at Qorvo explains, “Performance hindrances to any one of our applications can cause a bottleneck in the fabrication plant or on the shop floor, resulting in late delivery, lots of overtime, and lost revenue.”
Qorvo’s semiconductor wafer fabrication facilities depend on a myriad of .NET applications that tie engineering systems to the manufacturing execution environment that drives wafer fabrication on Qorvo’s shop floors. A daily stream of code updates flows through a continuous integration cycle that feeds briefly into alpha servers. Once code passes performance and stability tests, it’s placed directly into production.
Qorvo’s core application, called “Nugget,” comprises multiple web services, several types of databases (Oracle, MySQL and SAP), and a user interface. In addition, each database is populated by other applications from legacy systems written in multiple languages on different architectures, all connected by a darknet overlay network.
Prior to deploying AppDynamics Application Intelligence Platform, Qorvo did not have an application performance management platform. Saigal explains:
“We were running blind, using a piecemeal approach to addressing performance issues that required a lot of scrambling to pinpoint performance bottlenecks. We were searching through logs and doing a lot of analysis. Then, we started trying to write our own monitors at different levels of the application. The problem with this approach is that you’re spending time writing bloated code, which will require additional analysis to hopefully determine a performance issue.”
As Qorvo continued to grow, application performance became a bigger issue. “The application simply couldn’t scale,” recalls Saigal. “What’s more, we didn’t have the in-house expertise to figure out what needed to happen in order to scale the platform.”