Featured image of post Private Cloud for Small Companies

Private Cloud for Small Companies

语速

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:

  1. Git code management
  2. Data security and backup
  3. 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 TypePower 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.