先说结论:这笔账怎么算的

去年Q4,我们技术部做了个"大逆不道"的决定——把跑了3年的AWS EKS集群,连带那堆自建的DevOps工具链,整体迁移到Sealos。

CFO看到我提交的预算对比时,第一反应是让我重新核对数字。

不怪他,从年支出213万降到126万,省下87万,换谁都觉得有猫腻。

原来的钱花在哪了

我们是个200人的SaaS公司,技术团队40多人。迁移前的架构:

  • AWS EKS:3个生产集群 + 1个测试集群

  • 自建K8s运维:2个全职SRE,年人力成本约80万

  • 工具链订阅:GitLab企业版、ArgoCD、Prometheus全家桶、各种监控告警

  • 开发环境:人手一台16G MacBook Pro + 本地Docker,还是经常喊"我本地跑得好好的"

    算下来:

    • AWS年账单:约110万

    • SRE人力:80万

    • 工具链订阅:约15万

    • 开发机采购折旧+维护:约8万

      合计:213万/年

      现在的架构是什么样

      迁移到Sealos之后:

      生产环境直接用Sealos公有云,按需付费。我们的业务峰谷明显(SaaS嘛,白天忙晚上闲),弹性伸缩真的在省钱而不是PPT上的省钱。

      开发环境全面切到DevBox。这是我觉得变化最大的地方——以前新人入职配环境要1-2天,现在开个DevBox模板,15分钟进入开发状态。更重要的是,"我本地能跑"这句话彻底消失了,因为大家的开发环境和生产环境是同构的。

      运维人力从2人减到0.5人(1个SRE花一半时间处理Sealos相关的事,另一半时间终于可以做点架构优化)。不是说Sealos不需要运维,而是它把K8s那层复杂度封装掉了,我们只需要关心应用本身。

      87万怎么来的

      新的成本结构:

      • Sealos平台费用:约100万/年(包含计算、存储、流量)

      • SRE人力(0.5人):20万

      • 工具链:基本归零(Sealos内置了大部分能力)

      • 开发机:轻薄本够用了,约6万折旧

        合计:126万/年

        差额:213 - 126 = 87万

        迁移过程踩的坑

        说个实在的,迁移不是无痛的。

        数据库迁移花了最多时间。我们的MySQL和Redis都要做数据同步验证,这块Sealos提供了工具,但业务层的兼容性还是得自己测。

        CI/CD改造也折腾了一阵。原来深度依赖GitLab Runner的一些骚操作,得换成Sealos的方式。好在他们的文档写得还算清楚。

        整个迁移周期:2个半月,包括1个月的双跑验证。

        什么样的公司适合这么干

        我觉得有几个前提:

        1. 规模在50-500人之间的技术团队。太小用不上K8s,太大可能有历史包袱

        2. 没有强合规要求必须私有部署(金融、政务另说)

        3. 愿意相信"云原生操作系统"这个概念——说白了就是把K8s的复杂度交给平台处理

          如果你们还在纠结自建K8s还是用托管服务,Sealos算是个折中方案:比自建省心,比纯托管灵活,而且DevBox这种企业级开发环境的一体化体验,在其他方案里确实少见。


          CFO现在逢人就夸技术部"终于干了件省钱的事"。行吧,功劳是大家的。

          更多推荐