目前 2023 年,小公司 5 台内服务器用什么部署方式

2023-10-26 11:13:42 +08:00
 zhangfeiwudi

中小型公司聚焦做垂直类目,每天小程序几千到几万。 就 1 个开发(前端、后端、运维都包了)部署方式怎么部署呢

后端采用 golang web 机器 3-5 台左右

前端有 pc + 小程序

  1. k8s 我感觉貌似没必要上 k8s 太重了
  2. nginx + 反向代理 然后挂个自动续费 https 的 sh
  3. traefk + docker-swarm 纯 docker 镜像模式 ,方便迁移 扩容

还有其他方案吗 各位老哥

4996 次点击
所在节点    程序员
42 条回复
shalk
2023-10-26 14:16:38 +08:00
手动部署,做成水平伸缩无状态的
guguji5
2023-10-26 14:18:48 +08:00
运维的知识好麻烦,op 好厉害
vincentxue
2023-10-26 14:19:29 +08:00
@vincentxue DNS 指到 master 上。这样的话你可以不停机更新+随时扩(缩)容+随时回滚到某个版本。你们这当前体量足矣了,然后如果以后量非常大了,迁移也比较容易从容。
cheng6563
2023-10-26 14:21:21 +08:00
用 docker-swarm 干啥,要容器编排直接上 k3s ,或者退而其次用传统的 docker-compose
waltcow
2023-10-26 14:21:37 +08:00
portainer + traefik
dkerss
2023-10-26 14:23:27 +08:00
需要高可用吗? 需要热部署吗? 需要的话还是上个 k8s ,不建议自己搭,上云上买一个半托管的能省很多事
chiuan
2023-10-26 14:26:02 +08:00
jenkins 随便编译一下启动就好了吧?
struggle001
2023-10-26 14:27:15 +08:00
@GooMS 我也是 手动部署 自己上运维脚本
tomczhen
2023-10-26 14:28:36 +08:00
直接用最基本的云平台功能就好,之前试过阿里云的那个套皮 Jenkins 集成到云服务器部署,流程跑通没啥问题。

目前的架构尽量简化才是,动不动就全套 k8s 出张嘴的就算了。
defunct9
2023-10-26 14:29:34 +08:00
用什么也用不到 swarm
devopsdogdog
2023-10-26 14:41:29 +08:00
说 k8s 的,k8s 真的这么香? 并不觉得,整个阿里云效 实现自动部署就行了。nginx 反代+ ssl 就 acme.sh ,自动更新证书。
小项目就这样吧,别整复杂了,没有成本 就用最简单 最熟悉 方便的来干。
lululau
2023-10-26 14:48:29 +08:00
dolphintwo
2023-10-26 16:41:57 +08:00
真就 1 个人的话,我推荐 shell 一把梭,别再引入新工具了,浪费时间
DamonLin
2023-10-26 16:56:02 +08:00
中小型完全没必要上 k8s ,给自己添麻烦
vevlins
2023-10-26 17:33:11 +08:00
k3s 或者 caprover (基于 docker-swarm )。

caprover 还是挺有意思的,可以了解了解,有点 k8s 的好处,又没有那么复杂。
dw2693734d
2023-10-26 21:47:06 +08:00
直接 rsync 一把梭
JingKeWu
2023-10-26 22:58:43 +08:00
k8s
xingxing09
2023-10-27 01:27:31 +08:00
shell + scp 简单好用
everyx
2023-10-27 08:40:15 +08:00
我也在用 traefik + docker swarm 的方案,就几个服务几台机器,用不着 k8s ,太重了
tinyint00
2023-10-27 08:44:08 +08:00
jenkins(打包机) + k3s (服务器) k3s 内置 traefik 怪好用的

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

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

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

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

© 2021 V2EX