SaaS 供应商 37signals 的共同所有者兼首席技术官 David Heinemeier Hansson 正在退出云计算,并希望每个人都知道这一点。在一系列博文中,Hansson 挑战了云业务模型,反驳了与云计算相关的假设,并认为超大规模企业之间的权力整合不一定是好事。
SaaS 供应商公开抨击云并建议其他公司重新考虑他们的云投资,这似乎违反直觉。Ruby on Rails 的创造者 Hansson 出轨了吗?
Hansson 的论点很简单:通过将服务器工作负载从 Amazon AWS 基础设施中分离出来,从戴尔购买新硬件,并在托管设施中运营他的业务,他将节省数百万美元。
他说,“我们在亚马逊的云和谷歌的云中都广泛运行。我们在裸机上运行,我们在 Kubernetes 上运行。我们已经看到了云必须提供的所有功能并尝试了其中的大部分。终于到了得出结论的时候了:对于像我们这样的稳定增长的中型公司来说,租用计算机(大部分)是一笔糟糕的交易。降低复杂性所承诺的节省从未实现。所以,我们正在制定离开的计划。”
他补充说,对于零售商和其他经历急剧流量高峰的公司来说,云计算“完全有意义”。毕竟,这就是 AWS 最初的诞生方式,当时亚马逊为假期建立了过剩产能,然后决定开始出租闲置硬件。但工作负载必须“超级突发”,Hansson 说。
他认为,对于大多数工作负载相对稳定的企业来说,如果你在云上花费了大量资金,而且你至少不考虑将租金账单与购买服务器进行比较,“你就有点鲁莽了。 ”
算一算。
37signals 销售两种 SaaS 产品——2004 年推出的项目管理应用程序 Basecamp 和 2020 年推出的高级电子邮件服务 HEY。Basecamp 主要通过托管设施运行,而 HEY 完全基于云,直到 Hansson 开始运行数字。
该公司在 2022 年在 AWS 云服务上花费了 320 万美元;不到 100 万美元用于 Amazon S3 存储,其余 230 万美元用于应用程序服务器、缓存服务器、数据库服务器、搜索服务器等。计划是在 2023 年消除全部 230 万美元的支出,并解决 8PB 的存储数据2024年。
“经过深思熟虑、许多基准测试,以及对AMD 新 Zen4芯片与第 4 代NVMe驱动器相结合的速度的敬畏,”Hansson 说,他向戴尔服务器订购了大约 600,000 美元。
分五年摊销,服务器基础设施每年大约需要 120,000 美元。他每月额外花费 60,000 美元(每年 720,000 美元),在托管服务提供商 Deft 运营的两个数据中心购买八个专用机架。“我们故意过度配置我们的空间,因此我们实际上可以在现有机架中安装所有这些新服务器,而无需更多空间或电力,”Hansson 补充道。
他每年的总支出为 840,000 美元,而云计算为 230 万美元,每年净节省约 150 万美元,即五年内节省 700 万美元。“而且我们将拥有更快的硬件、更多的内核、非常便宜的 NVMe 存储,以及以极低的成本进行扩展的空间,”他补充道。
Hansson 表示,他已经开始将应用程序从 AWS 平台迁移出去,并预计该过程将在夏季完成。他补充说,实际迁移并非易事。他的团队必须构建自己的工具,以确保他的应用程序中内置的关键功能和创新能够移植到新硬件上并以相同的性能运行。
弄清楚应用程序遣返的具体细节的复杂性提出了一个问题,即像 37signals 这样的 SaaS 供应商的经验,其员工名册充满了技术专长,是否适用于普通企业。
一些问题和汉森的回答。
汉森一直活跃在社交媒体上,参与了关于这个问题的对话。他似乎对每一个问题都有答案。
维护、监控、运营呢?我是否需要雇用更多的 IT 员工来运行我现在拥有的这些服务器?
汉森争辩说,他不需要为他的 10 人运营人员增加任何职位。他说 IT 团队可以远程管理服务器,无论他们身在何处。他接着说,云供应商已经证明,迁移到云将使组织能够减少 IT 员工,但 Hansson 表示,这些节省从未真正实现过。
如果服务器死机了怎么办?
汉森的回答可能听起来油嘴滑舌,但他说你只要买一个新的。他指出,他目前运行的服务器已有 6 年甚至 7 年的历史,这意味着它们已经全部还清并仍在运行。“我们运行它直到它
组织应该如何进行?
汉森推荐这种方法:“我首先会在内部提出讨论。我们有什么样的业务?我们是否有一个高度不稳定的业务,我们有这些巨大的激增?我们是一个非常早期的企业,我们可以在没有运营团队的情况下完全摆脱困境吗?或者我们可能像 37signals 一样处于中间位置,我们可能还没有像他们那样每年花费 300 万美元,但也许我们已经每年花费 100 万美元,或者我们甚至可能每年花费 50 万美元年。”
他说公司应该问自己,“我们购买一些服务器要花多少钱?我们需要多长时间才能还清这笔钱?如果我们最终陷入 37signals 与 Basecamp 一样的境地,他们仍然在七年前购买的服务器上运行,我们的运营利润会增加多少?”
37signals 与超大规模用户的互联网主导地位作斗争。
汉森继续提出另一个更哲学的论点,支持脱离超大规模平台。“这不仅仅是成本问题。这也关系到我们未来想要运营什么样的互联网。令我震惊的是,这个分散的世界奇迹现在主要在少数大公司拥有的计算机上运行。”
汉森说,他的同行们的反应大多是积极的。“我只是在阐明已经存在的智慧,”汉森说。
有一个 Hansson 没有直接联系过的人是 Amazon 的 Jeff Bezos,他实际上是 37signals 的投资者和部分所有者。但 Hansson 说:“我 100% 相信,在尽可能降低成本方面,他站在我们这边。”