37signals一年320万美元上云费用结构大公开

Hey邮件服务是37signals的主力产品,目前约30万名用户。这是一款完全用各种云端服务打造而成的服务,上云成本也非常高,光在2022年的上云费用高达1,066,150美元,相当于台币3,343万元。上图为Hey每个月所用主要云端服务的费用分布。(图片来源/37signals)

在2023年初,37signals公开了2022年的上云费用结构,付给公云业者金额,加起来高达320万美元,相当于台币1亿元。这个费用主要分为两个部分,一个是37signals旗下SaaS产品的AP上云费用,另一个部分是高达8PB用户资料的云端储存费用。

这些SaaS产品包括了主力产品Basecamp和Hey,以及多款不再销售但承诺支援到网际网路结束的旧产品,Basecamp Classic、Basecamp 2、Highrise、Backpack、Campfire、Writeboard和Ta-da List。

不是上述每一产品背后的相关应用系统都部署在云端,像是AP、资料库、快取伺服器也有在地端伺服器上运作。37signals租用了资料中心代管服务商Deft的机房,也由他们代管、维运机房内的实体伺服器,没有自己亲手管理实体伺服器。只有搜寻功能(使用了OpenSearch)、档案储存(使用了S3)和CDN服务(使用了CloudFront),纯靠公云的服务来运作。

整体来看,37signals在2022年,一整年的云端费用高达3,201,564美元,相当于台币1亿又42余万元。平均每个月的费用是266,797美元,(约为台币836万元)。

在这笔费用的花费中,350万名用户所有的资料目前约8PB,全都储存在AWS的S3云端储存服务上,因为采取了双云端区域副本的策略,同一份资料会复制两份,分别储存到两个云端区域中来提高可用性,因此,一年S3的费用高达907,838美元(约台币2,847万元),约占28.4%。其余约230万美元是各种AP和基础架构服务的维运费用。

若单看37signals新主力产品Hey邮件服务,这是一款云原生的产品,完全使用了各种云端服务打造而成,没有落地AP。Hey产品在2022年的上云成本高达1,066,150美元(约台币3,343万元),这是专门用于执行Hey的AP的费用总额。

其中一项大笔支出是,用来提供资料库服务的RDS,在2022年就花了355,950美元(约台币1,116万元),而且每年都要付这样一笔庞大资料库服务费,来支持这个邮件服务,还不包括Hey用到的基础架构服务的费用。

37signals在云端的AP,都是部署在云端的K8s环境中,主要使用了EC2和EKS两项服务。在2022年,这两项用来提供基础架构执行环境的费用,合计达到759,983美元(约台币2,383万元),这其中也包括提供给Hey正式环境和开发环境的费用。

另外一笔大宗的AP费用是OpenSearch帐单,这是用来提供所有产品的搜寻丛集,以及用来处理所有Log日志资料的索引,这在2022年花了519,959美元(约台币1,631万元),另外,其他像是CDN服务CloudFront的费用,那年也花了66,742美元(约台币2百万元),这也是支援各产品的共用成本。

37signals很清楚自己每年上云费用相当可观,这个庞大的320万美元帐单,已是层层精打细算的结果。37signals有一套云端费用警戒作法,每个月结算费用报表来追踪变化。另外,他们也和公云业者签订了预留执行个体和保证用量的长期合约,来取得云端费用的折扣。一开始维运团队讨论的预算金额,大约是后来帐单金额的两倍,经过激烈讨论、高度优化和每个月审查后,才减少了一半。

即使如此精打细算和折扣,37signals每年仍然花了上亿台币的上云费用。这个怎么省都省不下来的庞大费用,成了他们决定下云的关键因素。

 相关报导  知名SaaS公司为何要下云?37signals应用搬家历程大公开