目前 2023 年,小公司 5 台内服务器用什么部署方式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangfeiwudi
0.01D

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

  •  
  •   zhangfeiwudi Oct 26, 2023 6312 views
    This topic created in 914 days ago, the information mentioned may be changed or developed.

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

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

    前端有 pc + 小程序

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

    还有其他方案吗 各位老哥

    42 replies    2023-10-30 16:40:04 +08:00
    luman
        1
    luman  
       Oct 26, 2023
    装个 jenkins 自动编译然后把程序传上去重启下就好了吧。用不用 docker 感觉意义不大
    anubu
        2
    anubu  
       Oct 26, 2023
    不知道是线下机房还是云,OneManTeam 应该上云吧。云厂商托管 k8s 集群,不需要太多精力维护,也提供了一定的弹性和容灾。
    4BVL25L90W260T9U
        3
    4BVL25L90W260T9U  
       Oct 26, 2023
    简单点话,就用 ansible ,连 docker-compose 也不用。
    想试验点新东西,就用 k3s ,反正也就一个二进制文件,拉起个集群来很快的。
    Fooooo0
        4
    Fooooo0  
       Oct 26, 2023
    省事就直接用云商的 serverless K8S ,
    想要经常上服务器处理各种问题就自己部署。
    28Sv0ngQfIE7Yloe
        5
    28Sv0ngQfIE7Yloe  
       Oct 26, 2023
    K3S 够了吧
    version
        6
    version  
       Oct 26, 2023
    traefk + docker-compose 基本够用.
    搞个 Portainer 看看监控...其它服务器操作..就 1 个人.这不天天干到死...整太复杂.留坑自己天天加班.
    1 个人.真的勇士
    meiguozhiguang
        7
    meiguozhiguang  
       Oct 26, 2023
    要是我就一台测试机,以及安装各种工具,一台前端机包括 nginx 反向代理。剩下三台做 k8s 集群,一台 master ,两个 node 。两个 node 还可以安装数据库 一主一从,master 买个低配 4c8g
    meiguozhiguang
        8
    meiguozhiguang  
       Oct 26, 2023
    补充,测试机用 docker-compose modd 自动编译,做好 devops ,一键发版 ,直接使用 k8s 负载均衡滚动更新等特性 ,稳得很。
    chuck1in
        9
    chuck1in  
       Oct 26, 2023
    op 一个人拿了 3 份工资吗?
    KMpAn8Obw1QhPoEP
        10
    KMpAn8Obw1QhPoEP  
       Oct 26, 2023 via Android
    @chuck1in 我也好奇。。这种全栈大概给多少哦
    meiguozhiguang
        11
    meiguozhiguang  
       Oct 26, 2023
    @chuck1in 这种就一份 好处是不失业
    zhangfeiwudi
        12
    zhangfeiwudi  
    OP
       Oct 26, 2023
    @anubu 是阿里云 不是自建云
    zhangfeiwudi
        13
    zhangfeiwudi  
    OP
       Oct 26, 2023   1
    @enchilada2020 纯免费,用爱发电 几个志同道合的朋友一起搞的
    3IOhG7M0knRu5UlC
        14
    3IOhG7M0knRu5UlC  
       Oct 26, 2023 via Android
    手动部署
    anubu
        15
    anubu  
       Oct 26, 2023
    @zhangfeiwudi 阿里云环境、三五台机器、一人全栈(干)、业务流量负载应该也不重。这个组合建议尽量考虑云服务,节省维护人力人本,额外的费用也不会多太多。首选就是 ACK ,三五台服务器当做工作节点,根据负载调整。如果业务弹性波动大,想进一步节省成本,也可以考虑 ASK ,需要留意 ASK 不一定比 ACK 节省。
    OceanBreeze
        16
    OceanBreeze  
       Oct 26, 2023
    建议楼主用弹性伸缩 auto scaling group 足够了
    XyIsMy
        17
    XyIsMy  
       Oct 26, 2023
    每天小程序几千到几万,这个是 api 访问量?
    draguo
        18
    draguo  
       Oct 26, 2023
    阿里云直接用云效加 sae ,全自动,体验还不错
    kidult
        19
    kidult  
       Oct 26, 2023
    这么多的机器,一年少说也要赚上千万了
    vincentxue
        20
    vincentxue  
       Oct 26, 2023
    整套打包成一个服务,用 Docker Swarm 配合个简单的 CD 就行了,代码推到 Github ,GitHub Action 自动打包镜像推到你仓库,比如 Docker Hub 或者别的都行,然后去主节点一句命令更新一下就完事了。
    shalk
        21
    shalk  
       Oct 26, 2023
    手动部署,做成水平伸缩无状态的
    guguji5
        22
    guguji5  
       Oct 26, 2023
    运维的知识好麻烦,op 好厉害
    vincentxue
        23
    vincentxue  
       Oct 26, 2023
    @vincentxue DNS 指到 master 上。这样的话你可以不停机更新+随时扩(缩)容+随时回滚到某个版本。你们这当前体量足矣了,然后如果以后量非常大了,迁移也比较容易从容。
    cheng6563
        24
    cheng6563  
       Oct 26, 2023
    用 docker-swarm 干啥,要容器编排直接上 k3s ,或者退而其次用传统的 docker-compose
    waltcow
        25
    waltcow  
       Oct 26, 2023
    portainer + traefik
    dkerss
        26
    dkerss  
       Oct 26, 2023
    需要高可用吗? 需要热部署吗? 需要的话还是上个 k8s ,不建议自己搭,上云上买一个半托管的能省很多事
    chiuan
        27
    chiuan  
       Oct 26, 2023
    jenkins 随便编译一下启动就好了吧?
    struggle001
        28
    struggle001  
       Oct 26, 2023
    @GooMS 我也是 手动部署 自己上运维脚本
    tomczhen
        29
    tomczhen  
       Oct 26, 2023 via Android
    直接用最基本的云平台功能就好,之前试过阿里云的那个套皮 Jenkins 集成到云服务器部署,流程跑通没啥问题。

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

    caprover 还是挺有意思的,可以了解了解,有点 k8s 的好处,又没有那么复杂。
    dw2693734d
        36
    dw2693734d  
       Oct 26, 2023 via iPhone
    直接 rsync 一把梭
    JingKeWu
        37
    JingKeWu  
       Oct 26, 2023
    k8s
    xingxing09
        38
    xingxing09  
       Oct 27, 2023 via iPad
    shell + scp 简单好用
    everyx
        39
    everyx  
       Oct 27, 2023
    我也在用 traefik + docker swarm 的方案,就几个服务几台机器,用不着 k8s ,太重了
    tinyint00
        40
    tinyint00  
       Oct 27, 2023
    jenkins(打包机) + k3s (服务器) k3s 内置 traefik 怪好用的
    r00tt
        41
    r00tt  
       Oct 27, 2023
    kamal(原名 mrsk)
    chinalibra492
        42
    chinalibra492  
       Oct 30, 2023
    阿里云很简单,用云效(免费),里面有流水线,可以打包,推送,运行就用 docker ,不用 k8s 或者 swarm 。直接让云效调用阿里云服务器的脚本,可以几台机器同时升级。非常好用,我们就这么用的。
    About     Help     Advertise     Blog     API     FAQ     Solana     3203 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 102ms UTC 14:16 PVG 22:16 LAX 07:16 JFK 10:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86