有没有考虑自建服务器而不购买云服务器的老哥?

2024-06-14 18:19:38 +08:00
 lstz

618 快到了,看着各大云平台的服务器价格,还不是特别满意,再加上轻量服务器似乎经常超售,时不时就 cpu 100%,我在考虑要不要服务器从云服务器下云转移到线下自己配

适用于

  1. 除了对金融交易类的应用
  2. 差钱或者抠门的开发团队

好处

  1. 配置给够,性能超强
  2. 就算机器下线了,也有残余价值
  3. 成本降低了,能配的服务器数量就多了

缺点

  1. 稳定性,这个可以通过分布式解决
  2. 安全性,相信也没人会跑进机房或者家里偷硬盘吧
  3. 电费,也便宜的,6 毛不贵
  4. 时延,这个要看你公网 ip 云服务器的位置,我觉得增加 10ms 到 20ms 是可接受的

有人可能会说,自己配服务器运维会很麻烦。但以我自己的经验来说,大多数服务器甚至是台式机,稳定性是很可靠的,毕竟厂家也不是吃素的,如果 7 24 都不能跑稳定,动不动就卡死机,也没人会拿来家用吧

关于网络这块我也不担心,找个公网 ip 的线上云服务器,做个负载均衡,做下双备,我们实在不相信两个地方的网络会同时挂掉

再者说现在分布式这么普遍了,把一些机器弄进来,算下来也比云服务器便宜又有性价比,不知道大家怎么看?有没有已经这么做的老哥呢?

12130 次点击
所在节点    云计算
82 条回复
lstz
2024-06-15 22:53:29 +08:00
因为写的程序不少还是单机的,重度依赖 mysql 的 transaction ,所以我决定:
1. MySQL 数据库放在公网的一个云服务器上,保证 7*24 绝对不会 down 机
2. 两台/三台异地服务器,要获取最新数据,就从 MySQL 数据库里,并且弄一些缓存机制到本地( Redis )。只有数据实时性要求高,以及做 upsert 操作时,才会请求云端 MySQL
3. 因为请求会先经过云服务端,我也会在云服务端做一层缓存,这样大多数服务都能在可接受的范围内得到最佳的访问体验:

Client ->
CDN (Cache) ->
云服务端 (Cache) ->
线下自建服务器 (Cache from Redis) ->
实在不行再 call MySQL


而且我实测了一下,广州的云服务器 IP ,我坐标广州,ping 一下大概是 11ms ,完全可以接受


postgresql 有类似的分布式数据库,但懒得折腾了,历史项目先这样吧
juzisang
2024-06-15 23:00:51 +08:00
现在用的 docker swarm ,最近准备换成 K3S 集群了,我还有几个云服务器组一块,自建一个 minio 作为存储备份,配合 k8s 的一些存储方案,来做到数据统一备份,容器能快速在各个节点中迁移,以后加减服务器就方便多了(
daluobai
2024-06-15 23:28:07 +08:00
我淘宝买了一台二手 1U 机器 R730 大概 4000 ,自己买固态硬盘和内存 128G ,总共 1W.
托管到江西机房一年 3000 ,两个外网 ip ,30M 带宽吹空调。和云服务器基本没差别。128G 内存的服务器,你到阿里云一年得十几万。
LoveMyself546
2024-06-15 23:38:32 +08:00
@daluobai 想问一下老哥托管的是哪家机房,我想整一套
timczm
2024-06-16 00:11:55 +08:00
还是不建议自建,云容易很多了
hexpop
2024-06-16 00:17:44 +08:00
推荐一个大带宽便宜的服务器: https://www.rainyun.com/MzAzOTQy_
R4rvZ6agNVWr56V0
2024-06-16 00:23:45 +08:00
家里有一台工作站,ups + 5G CPE
供电保障、网络保障,SLA 不低于 99%。
wkingnet
2024-06-16 00:29:14 +08:00
同样价格的自建硬件配置肯定比云机器翻 10 倍

如果对 SLA 不是 99.99%的要求+有公网 IP+不需要 80/25 端口,那就可以自建。

域名在路由器开启花生壳动态域名,然后你买个一级域名 cname 到你动态域名,就可以对外服务了。从客户那普通人看不出来你是自建的。
xpzouying
2024-06-16 00:50:56 +08:00
我的项目 ( https://cvmax.cn )基本上是跑在家里的机器上,家里全部只有两台小机器:
1. Intel NUC - 大部分服务跑在这上面。
2. Mac Mini m2 - 有一些 NLP 模型跑在这上面。

除了线上项目外,平时也会在这机器上面开发。

---

家里服务维护起来还是较为麻烦,个人遇到过:路由器、科学上网导致过网络不稳定、停电导致整个服务器都关机。
4s4IYOLfT1s3InRR
2024-06-16 06:17:52 +08:00
上 r730xd ,转速调到百分之十五,cpu 用 2630lv4 ,功耗也还可以,不吵
4s4IYOLfT1s3InRR
2024-06-16 06:18:38 +08:00
买准系统,套餐谁买谁是大怨种
ccloving
2024-06-16 11:41:37 +08:00
可能我硬盘多。12 块 SAS 盘+2 块 SSD 外加万兆网卡,两个 2680v2
ebushicao
2024-06-16 13:31:00 +08:00
1. 运维复杂,机器越多越麻烦,家用台式机没有远程管理功能,服务器噪音大需要独立房间。
2. 稳定性,全放在一个房间也就多几台机器分担性能而已,一般机器不会出问题,但环境很有可能出问题,包括断电和断网。断电还可以买 UPS ,断网怎么办?线上服务直接停用了,用户流失问题,用户赔偿问题。
3. 延迟,要求低延迟的服务基本做不了。即便是网页延迟高了也影响用户数,而且你的云服务器带宽也直接影响服务可用。

对个人服务器来说:这些都不是啥问题,一个 NUC 就默秒全了。
对商用服务器来说:这些直接影响到赚钱,节约钱的前提是不能影响到赚钱,不然不是因噎废食吗
opengps
2024-06-16 18:36:29 +08:00
其实,最经济的是云的网络加家用的机器
ccloving
2024-06-17 09:26:19 +08:00
如果对性能要求不是特别高,其实手机当服务器挺好的,自带电池保证不断电。
ccloving
2024-06-17 09:27:04 +08:00
@juzisang 你都跑啥业务。
Lekou
2024-06-17 09:34:36 +08:00
有需要托管或者合租的可以看下我之前的帖子
https://v2ex.com/t/1045598
Yanlongli
2024-06-17 09:54:36 +08:00
一般都是从自建家庭 Nas 开始,兼容一点点服务器功能。
纯当服务器使用的话,如果是给内网用合适,给外网用就不咋合适了。
电费、噪音、灰尘、公网 IP
chaselen
2024-06-17 11:48:48 +08:00
@DeWjjj 我咋没看到这个价
chinanala
2024-06-20 16:27:50 +08:00
我家里装了 3 条联通 200M 上行公网宽带+1 条电信 50M 上行+1 条移动 100M 上行,链路聚合后下面带着 1 台 E5 服务器,2 台闲置笔记本,1 个 S905x4 盒子,1 个 N1 盒子。另外还持有阿里云腾讯云四五十台服务器。

建设、部署完这些软硬件后,看着后台 1ip 的请求,还是觉得索然无味。

每年养云服务费用大概在 2W 左右,家里 5 条宽带每年 4K 左右,电费(仅服务相关)1K5 左右,就为了图自己测速爽那几秒钟。现在又准备玩托管了,打算过两年云服务到期后 All in one 迁移到机房托管的服务器上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1049630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX