目前 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 镜像模式 ,方便迁移 扩容

还有其他方案吗 各位老哥

4995 次点击
所在节点    程序员
42 条回复
sunjiayao
2023-10-26 11:17:44 +08:00
装个 jenkins 自动编译然后把程序传上去重启下就好了吧。用不用 docker 感觉意义不大
anubu
2023-10-26 11:27:13 +08:00
不知道是线下机房还是云,OneManTeam 应该上云吧。云厂商托管 k8s 集群,不需要太多精力维护,也提供了一定的弹性和容灾。
ospider
2023-10-26 11:28:42 +08:00
简单点话,就用 ansible ,连 docker-compose 也不用。
想试验点新东西,就用 k3s ,反正也就一个二进制文件,拉起个集群来很快的。
Fooooo0
2023-10-26 11:30:14 +08:00
省事就直接用云商的 serverless K8S ,
想要经常上服务器处理各种问题就自己部署。
28Sv0ngQfIE7Yloe
2023-10-26 11:32:52 +08:00
K3S 够了吧
version
2023-10-26 11:33:35 +08:00
traefk + docker-compose 基本够用.
搞个 Portainer 看看监控...其它服务器操作..就 1 个人.这不天天干到死...整太复杂.留坑自己天天加班.
1 个人.真的勇士
meiguozhiguang
2023-10-26 11:36:35 +08:00
要是我就一台测试机,以及安装各种工具,一台前端机包括 nginx 反向代理。剩下三台做 k8s 集群,一台 master ,两个 node 。两个 node 还可以安装数据库 一主一从,master 买个低配 4c8g
meiguozhiguang
2023-10-26 11:39:40 +08:00
补充,测试机用 docker-compose modd 自动编译,做好 devops ,一键发版 ,直接使用 k8s 负载均衡滚动更新等特性 ,稳得很。
chuck1in
2023-10-26 11:50:36 +08:00
op 一个人拿了 3 份工资吗?
enchilada2020
2023-10-26 11:51:36 +08:00
@chuck1in 我也好奇。。这种全栈大概给多少哦
meiguozhiguang
2023-10-26 11:51:54 +08:00
@chuck1in 这种就一份 好处是不失业
zhangfeiwudi
2023-10-26 11:55:57 +08:00
@anubu 是阿里云 不是自建云
zhangfeiwudi
2023-10-26 11:56:27 +08:00
@enchilada2020 纯免费,用爱发电 几个志同道合的朋友一起搞的
GooMS
2023-10-26 12:17:13 +08:00
手动部署
anubu
2023-10-26 12:51:54 +08:00
@zhangfeiwudi 阿里云环境、三五台机器、一人全栈(干)、业务流量负载应该也不重。这个组合建议尽量考虑云服务,节省维护人力人本,额外的费用也不会多太多。首选就是 ACK ,三五台服务器当做工作节点,根据负载调整。如果业务弹性波动大,想进一步节省成本,也可以考虑 ASK ,需要留意 ASK 不一定比 ACK 节省。
OceanBreeze
2023-10-26 12:55:08 +08:00
建议楼主用弹性伸缩 auto scaling group 足够了
XyIsMy
2023-10-26 14:07:31 +08:00
每天小程序几千到几万,这个是 api 访问量?
draguo
2023-10-26 14:11:49 +08:00
阿里云直接用云效加 sae ,全自动,体验还不错
kidult
2023-10-26 14:15:55 +08:00
这么多的机器,一年少说也要赚上千万了
vincentxue
2023-10-26 14:16:22 +08:00
整套打包成一个服务,用 Docker Swarm 配合个简单的 CD 就行了,代码推到 Github ,GitHub Action 自动打包镜像推到你仓库,比如 Docker Hub 或者别的都行,然后去主节点一句命令更新一下就完事了。

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

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

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

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

© 2021 V2EX