文章编号:2 栏目:程序猿生活
一直以来都是用的公有云,测试、生产、持续集成等都在公有云上。
今日上峰指示,让出个方案要在公司搭一套私有云。
大约是考虑到有些客户是内网吧。
预算也没有说个范围,只知道大致是当开发服务和测试用。
看来如果这个弄好的话,公有云上的几台云服务器、负载均衡、云数据库等等是要省下了。
了解了下还有空调机柜,那就上机架式吧,塔式的又丑又大,堆着也占空间……
数了数咱得跑好多服务:基于Spring Cloud的一堆微服务(多实例)、MySQL、Elastic Search、Redis、Nginx……以前关系数据库、Redis、负载均衡这些都直接买公有云提供商的,这下得自己配了——也省钱了……
理了个屌丝方案:
- 企业级路由器:华为(HUAWEI)AR111-S 4口企业级千兆路由器网关 x1 899元
- 服务器:戴尔(DELL) R230/240 机架式服务器主机 1u 服务器 R230 E3-1220V6 2盘位 8G内存+一块128固态 x2 6500元*2
NAS存储设备:海康威视(HIKVISION) H304 4盘位NAS网络存储服务器 企业私有网盘 数据共享 专业版 标配(不含硬盘) x1 3599元
其它配件: 8G的内存 x2 1TB 7200转机械硬盘x4
这样基本预算控制在2W以内。都是新玩意儿,应该用个3-5年是没啥问题的。
比一整套云服务器、负载均衡、对象存储、文件存储、关系数据库等应该还是便宜。
运气不太差的话还可以超期服役,用个7年8年,还有残值……
一些想法
反正机器少,交换机都懒得用了,这个企业级路由器4个LAN+1个WAN口也够了,也能组组内网,这价位的估计也不支持端口负载均衡啥的算了自己用docker nginx做软负载均衡吧
服务器定位只负责计算,内存要加一加到16G(32G更好),能多跑好多docker实例
服务器硬盘就挑了个最便宜的固态的,反正就跑跑系统,要存的东西都会存NAS里,但固态是必须的
NAS设备当然也是要企业级的,要支持NFS,到时创建docker volume时映射上去。
选这款能插4块硬盘,组两个双副本的RAID 1阵列,数据安全妥妥的。
其实我更想组一个4副本的RAID 1阵列,那这样随时抽走1-2块硬盘去别处保存也可以——简直就是物理手法生成的快照——有点科幻的感觉了……
以后给内网客户布署也类似这样布吧,当然就不一定像咱开发、测试环境这样屌丝了哈哈哈哈。
NAS等于是提供云有云的文件存储(Cloud File Storage)服务了。什么MySQL的data、Elastic Search的data、Gitlab的存储目录、Jenkins的工作区等等都要放上面。持久化就靠它。。。
Redis的存储估计不会放上面,按我们现在的业务,Redis里存的都是可以清掉的东西,各种缓存,令牌,少量Redis队列……放NAS感觉影响性能,这么不重要的东西就不持久化了——测试环境嘛……
本来这活先让小弟热爱配电脑的去配的,结果它一台品牌服务器就4W+……这种还是留给财大气粗的客户吧,公司自用测试环境不太可能……
服务器差不多算挑的便宜的了,让小弟查了查配件价格,说是这块E3-v1220V6的CPU就要2800,那估计起来应该价格不算黑。
想到个事,这下有实体服务器了,那上回说的上北斗通信,岂不是可以上了……但那机柜就只能放在靠南的窗户边能看见天的地方……
docker swarm集群足够给绝大多数客户用了……k8s就懒得上了……
万一上峰觉得这个成本高了~我觉得那就砍掉那2台服务器,在公司找2台空置的旧台式机或笔记本算了……笔记本还省电……反正都是格式化掉装个docker、nfs驱动就完事……这样五六千就搞定了。。
2019-08-12@成都 晴 徐锐