Vercel Sandbox 现已在所有区域可用

Vercel Sandbox 现已在所有区域可用

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Vercel Sandbox 现已在全部 20 个 Vercel 计算区域可用,此前仅支持 4 个。就近运行可降低延迟并满足数据驻留要求。默认区域为 iad1,所有套餐均可选择区域,Pro 和 Enterprise 还可配置故障转移区域。

🔎

延伸解读

区域扩展的实际影响

Vercel Sandbox 从原先仅支持 4 个区域扩展到全部 20 个计算区域,这意味着开发者可以将沙箱运行在更接近其数据库、存储和其他依赖服务的位置。就近运行能有效降低网络延迟,提升应用响应速度。同时,更广的区域覆盖让团队能更灵活地控制工作负载的执行位置,以满足数据驻留和区域处理要求。

故障转移与数据驻留配置

所有套餐均可选择区域,但只有 Pro 和 Enterprise 团队能配置故障转移区域。当主区域无法创建沙箱时,系统会按顺序尝试配置的故障转移区域。对于有数据驻留要求的团队,可以将主区域和故障转移区域限制在批准的地理范围内,确保工作负载始终在合规区域内运行。

使用注意事项与计费差异

创建沙箱时指定的区域会覆盖项目默认区域,且现有沙箱会保留在创建时的区域,不会自动迁移。此外,活跃 CPU 和预配内存的费率因区域而异,选择新区域前需留意成本变化。如果使用 SDK 或 CLI,请务必更新到最新版本,否则可能无法选择新支持的区域。

Q&A

Vercel Sandbox 现在支持多少个区域?

Vercel Sandbox 现在支持全部 20 个 Vercel 计算区域,此前仅支持 4 个。

Vercel Sandbox 的默认区域是哪个?

默认区域是 iad1。

哪些套餐可以使用区域选择功能?

所有套餐均可使用区域选择功能。

Pro 和 Enterprise 团队可以配置故障转移区域吗?

可以,Pro 和 Enterprise 团队可以配置故障转移区域。如果 Vercel 无法在主区域创建沙箱,会按顺序尝试每个配置的故障转移区域。

如何通过 SDK 创建沙箱并指定区域和故障转移区域?

使用 SDK 创建沙箱时,可以传入 region 和 failoverRegions 参数。例如:const sandbox = await Sandbox.create({ name: 'my-sandbox', region: 'syd1', failoverRegions: ['hkg1', 'sin1'] });

如何通过 CLI 创建沙箱并指定区域和故障转移区域?

使用 CLI 命令:sandbox create --name my-sandbox --region syd1 --failover-regions hkg1,sin1

在创建沙箱时指定的区域会覆盖项目默认区域吗?

会,创建时传入的区域会覆盖项目默认区域。

现有沙箱会迁移到新区域吗?

不会,现有沙箱会保留在它们创建时所在的区域。

使用新支持的区域前需要做什么?

如果使用 Sandbox SDK 或 CLI,需要先更新到最新版本,然后再选择新支持的区域。

Vercel Sandbox 的区域定价是否统一?

不统一,Active CPU 和 Provisioned Memory 的费率因区域而异。具体请参阅 Sandbox 定价。

🏷️

标签

➡️

继续阅读