Evolution and Practices of Qunar's Noah Environment Platform for Automated Test Environments
The article details how Qunar's Noah environment platform evolved through three stages—automatic environment definition, cost‑effective build optimization, and developer‑centric efficiency improvements—to automate test environment provisioning, reduce resource consumption, and achieve high build success rates across thousands of micro‑service applications.
Qunar's Noah environment platform was created to solve the growing complexity of test environment provisioning for micro‑service applications, where multiple isolated environments required manual resource allocation and frequent synchronization with production.
In the first stage, the team standardized environment definitions as templates, externalized configuration variables, and adopted infrastructure‑as‑code practices, enabling fully automated environment construction.
The second stage focused on improving build success rates and lowering resource costs by introducing DAG‑based task orchestration, redis‑backed scheduling, soft‑routing mechanisms, and a hybrid KVM‑container deployment model, which dramatically reduced environment size and hardware usage.
The third stage aimed to boost developer productivity and cut ops manpower by providing a local Tomcat server for rapid testing, establishing health‑metric dashboards for environment stability, and implementing self‑healing automation for common issues.
As a result, Noah now manages nearly 2,000 environments with over 80% build success, achieves a 90% reduction in environment footprint, saves millions of RMB annually, and delivers near‑zero‑perception test environments.
Future work includes extending the platform to production environments and tighter integration with OKR/PMO workflows to provide end‑to‑end value delivery across the software lifecycle.
Qunar Tech Salon
Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.