<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Work Environment on Svtter's Blog</title><link>https://svtter.cn/en/tags/work-environment/</link><description>Recent content in Work Environment on Svtter's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 18 Jan 2026 09:06:31 +0800</lastBuildDate><atom:link href="https://svtter.cn/en/tags/work-environment/index.xml" rel="self" type="application/rss+xml"/><item><title>Private Cloud for Small Companies</title><link>https://svtter.cn/en/p/private-cloud-for-small-companies/</link><pubDate>Sun, 18 Jan 2026 09:06:31 +0800</pubDate><guid>https://svtter.cn/en/p/private-cloud-for-small-companies/</guid><description>&lt;img src="https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/bg.png" alt="Featured image of post Private Cloud for Small Companies" /&gt;&lt;p&gt;Many friends want to know: What is the internal server situation and infrastructure of our small software development company?&lt;/p&gt;
&lt;p&gt;Internal development clusters essentially solve the following issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Git code management&lt;/li&gt;
&lt;li&gt;Data security and backup&lt;/li&gt;
&lt;li&gt;Multiple virtual machines providing development environments&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To address the above problems, we adopt the following solution.&lt;/p&gt;
&lt;h2 id="hardware-configuration"&gt;Hardware Configuration
&lt;/h2&gt;&lt;p&gt;We need to run approximately 10 virtual machine servers and 4 development machines simultaneously. If not counting electricity costs, I&amp;rsquo;ve kept the server hardware cost at around &lt;strong&gt;5000 RMB&lt;/strong&gt;, which has been running stably for 2 years.&lt;/p&gt;
&lt;p&gt;Main equipment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Second-hand Dell mini hosts&lt;/li&gt;
&lt;li&gt;Thunderobot MIX hosts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904259775.png"
width="1334"
height="912"
srcset="https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904259775_hu_b155e9a0704846e8.png 480w, https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904259775_hu_6be93dbe8b55aece.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="146"
data-flex-basis="351px"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904280438.png"
width="2072"
height="666"
srcset="https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904280438_hu_e0c53bbc336dfd8b.png 480w, https://svtter.cn/p/%E5%B0%8F%E5%9E%8B%E5%85%AC%E5%8F%B8%E7%9A%84%E7%A7%81%E6%9C%89%E4%BA%91/pics/clipboard-1768904280438_hu_27427247ea9a3567.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="311"
data-flex-basis="746px"
&gt;&lt;/p&gt;
&lt;h2 id="why-not-use-entry-level-or-mid-range-servers"&gt;Why Not Use Entry-Level or Mid-Range Servers?
&lt;/h2&gt;&lt;p&gt;The biggest reason is &lt;strong&gt;unnecessary&lt;/strong&gt;. Power consumption comparison:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Configuration Type&lt;/th&gt;
&lt;th&gt;Power Consumption Equivalent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Single-socket configuration&lt;/td&gt;
&lt;td&gt;≈ 4-6 Mini hosts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dual-socket configuration&lt;/td&gt;
&lt;td&gt;≈ 10-15 Mini hosts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;While it saves money, when server memory requirements are high, it can still impact development efficiency.&lt;/p&gt;
&lt;h2 id="storage-and-networking"&gt;Storage and Networking
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Switch&lt;/strong&gt;: Mercury entry-level 2.5G switch&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NAS Server&lt;/strong&gt;: UGREEN DH4300 Plus&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="usage"&gt;Usage
&lt;/h2&gt;&lt;p&gt;Virtual machine servers mainly run:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CI Runner&lt;/li&gt;
&lt;li&gt;Engineer development environments&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="finally"&gt;Finally
&lt;/h2&gt;&lt;p&gt;However, recently, as we need to develop some services on Kubernetes, the current configuration has become somewhat inadequate.&lt;/p&gt;</description></item></channel></rss>