Vercel本周宣布,使用其免费Hobby套餐的团队,如果部署存储空间超过10GB的限制,未受保护的旧版本部署将被立即删除。

当被问及Vercel为何决定调整保留规则时,Vercel定价负责人Jas Garcha告诉The New Stack,此次更新是为了在部署量快速增长的情况下,继续保持免费套餐的可持续性:

"这一变化让我们能够持续支持这个部署速度远高于一年前的Hobby社区。"

旧版本部署将被立即删除

此前,免费套餐用户的符合条件的部署可以保留长达30天。但对于超出限制的团队来说,这一宽限期已经取消,而且曾经为旧版本部署提供的保护措施,如今也针对所有Hobby项目有所收窄。

根据Vercel更新后的部署保留政策,如果用户超过了免费套餐标准的10GB部署存储限制,未被Vercel保留政策例外条款覆盖的旧版本部署将被立即删除。

"这一变化让我们能够持续支持这个部署速度远高于一年前的Hobby社区。"

哪些部署能够保留?

Vercel表示,每个Hobby项目将保留最近三次生产环境部署,以及最近三次任意类型的部署,不论其部署时间长短。相比之前Hobby套餐保留最近10次生产环境部署的例外规则,这是一次收紧,并且该规则适用于所有Hobby项目,而不仅仅是存储超限的团队。

此外,预览部署失去了一项单独保护

除了取消超限团队的30天保留期外,Vercel此次政策更新还取消了针对预览部署的一项单独保留例外。

预览部署并未完全从Vercel的例外清单中消失,活跃Git分支上的最新预览部署在所有套餐中仍受保护。Hobby套餐失去的是基于数量的例外保护:Pro和企业版团队仍可保留最近20个处于就绪状态的非生产环境部署,而这项保护不再适用于Hobby套餐。

Garcha表示:"你当前的生产环境部署永远不会被删除,已绑定别名和活跃分支的部署仍受保护,每个项目的最新部署也会被保留。"

为什么要做出这项改变?

Garcha告诉The New Stack,随着部署量大幅上升,Vercel此次政策更新是为了保持Hobby套餐的可持续性:

"我们之前的默认保留规则是为那些持续频繁发布、需要深度回滚历史的团队设计的。这对Hobby项目来说意义不大,因为那些闲置部署正在悄然占用活跃项目所需的存储空间。"

"你当前的生产环境部署永远不会被删除,已绑定别名和活跃分支的部署仍受保护,每个项目的最新部署也会被保留。"

与一年前相比,活跃度有了大幅提升。据Garcha介绍,Vercel目前每天处理超过1000万次部署,同比增长超过6倍。Garcha表示,立即删除旧的、未受保护的部署,是Vercel在应对更高部署频率的同时为活跃项目释放存储空间的一种方式。

换句话说,Vercel正在清理一些旧内容,为新内容腾出空间。该公司在其公告中这样描述存储限制的运作方式:

"你保留的每一个部署都会占用一部分存储空间,超出限制可能会导致你无法继续部署,直到释放出足够空间为止。"

Hobby用户应该怎么做

需要注意的是,删除并非立即永久生效。Vercel为成功构建的部署提供30天的恢复期,用户可以在项目设置中的安全选项下的"最近删除"里将其恢复。如果Hobby用户希望从一开始就避免旧的、未受保护的部署被删除,可以选择从免费套餐升级到Pro套餐。在Pro套餐中,超出套餐包含额度的存储空间将按每GB每月0.10美元计费,而且保留例外规则也更为宽松:项目中最近创建的10次部署、最近20次处于就绪状态的生产环境部署,以及最近20次非生产环境部署。

对于无法或不想升级到Pro套餐的用户,Vercel提供了优化部署存储使用的指导建议,帮助用户将存储控制在免费的10GB限额以内,例如减少不必要的部署输出。

不过,Garcha表示,真正会感受到影响、需要做出调整的Hobby用户并不多。他向The New Stack提到Vercel仍然保留的那些保护例外规则,并表示:"绝大多数Hobby用户不会注意到这项变化。"

Garcha还表示,更严格的保留政策有助于Vercel继续将Hobby套餐作为一项永久性的免费计划提供下去。

他说:"我们是少数几个免费套餐不是试用期、也不是会过期的额度的平台之一。它是一项永久性的计划,而且我们一直在不断扩展它。通过确保资源用于真正在积极开发的用户,我们才能够持续提供这项服务。"

Q&A

Q1:Vercel为什么要修改Hobby免费套餐的部署保留政策?

A:Vercel表示,随着部署量快速增长,目前每天处理的部署量已超过1000万次,同比增长超过6倍。原有的保留规则导致闲置部署占用了活跃项目所需的存储空间,因此需要调整规则以保持免费套餐的可持续性。

Q2:Hobby套餐的部署被删除后还能恢复吗?

A:可以。Vercel为成功构建的部署提供30天的恢复期,用户可以在项目设置中的安全选项下的"最近删除"里将其恢复,删除并非立即永久生效。

Q3:哪些部署在Hobby套餐中仍然会受到保护?

A:每个Hobby项目会保留最近三次生产环境部署和最近三次任意类型的部署,当前生产环境部署、已绑定别名的部署,以及活跃Git分支上的最新预览部署也始终受保护。

The New Stack