序
标题中的低成本指的是软/硬件成本。
硬件成本:QNAP TV-453B mini ,原装4G内存,手动更换为16G内存,价格如下图。再配上 4块 4T 硬盘。总数算下来5千块以下。
软件成本:虚拟化环境为 QNAP 自带 KVM,KVM安装 CentOS6 操作系统,分别安装 Gogs、Jenkins、Nexus 三台虚拟机。成本为零。
初创团队,为了降低成本,建议使用简单、开源、免费的东西,所以这里不考虑 ESXi、Windows、Atlassian 全家桶等等,更不建议用破解版,说好听点是尊重知识产权,说难听点是初创团队更应该避开可能会带来法律问题的坑,比如 微软雅黑。
考虑到团队扩张之后,需要更换硬件更好的宿主机,为了比较方便的迁移系统,所以三台虚拟机的数据,全部通过挂载 NAS 的 NFS 共享,存储在NAS中,方便宿主机更换后,方便拷贝数据文件,甚至直接挂载 NFS 服务直接使用,存储还是使用 NAS。
计划网络配置为:
主机名 | IP地址 | 说明 |
---|---|---|
NAS | 192.168.2.2/24 | QNAP NAS 本身,提供文件共享服务 |
Nexus | 192.168.2.100/24 | 开发构件的私服服务 |
Gogs | 192.168.2.101/24 | Git SCM |
Jenkins | 192.168.2.102/24 | 构建服务 |