Many friends want to know: What is the internal server situation and infrastructure of our small software development company?
Internal development clusters essentially solve the following issues:
- Git code management
- Data security and backup
- Multiple virtual machines providing development environments
To address the above problems, we adopt the following solution.
Hardware Configuration
We need to run approximately 10 virtual machine servers and 4 development machines simultaneously. If not counting electricity costs, I’ve kept the server hardware cost at around 5000 RMB, which has been running stably for 2 years.
Main equipment:
- Second-hand Dell mini hosts
- Thunderobot MIX hosts


Why Not Use Entry-Level or Mid-Range Servers?
The biggest reason is unnecessary. Power consumption comparison:
| Configuration Type | Power Consumption Equivalent |
|---|---|
| Single-socket configuration | ≈ 4-6 Mini hosts |
| Dual-socket configuration | ≈ 10-15 Mini hosts |
While it saves money, when server memory requirements are high, it can still impact development efficiency.
Storage and Networking
- Switch: Mercury entry-level 2.5G switch
- NAS Server: UGREEN DH4300 Plus
Usage
Virtual machine servers mainly run:
- CI Runner
- Engineer development environments
Finally
However, recently, as we need to develop some services on Kubernetes, the current configuration has become somewhat inadequate.
