Vercel Sandbox现已全球可用

Vercel Sandbox现已全球可用

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

内容提要

Vercel Sandbox现已在全球四个区域运行,包括华盛顿、旧金山、克利夫兰和巴黎,默认使用华盛顿。用户可选择靠近数据库等服务的区域以减少延迟,Pro和Enterprise团队可配置故障转移区域。快照不能跨区域移动,需更新SDK或CLI以配置区域和故障转移。

🔎

延伸解读

区域选择与延迟优化

Vercel Sandbox 现已在华盛顿、旧金山、克利夫兰和巴黎四个区域运行,默认区域为华盛顿。用户可根据自身数据库或对象存储等服务的实际位置,选择更近的区域以减少网络延迟。这一选择对所有计划开放,但需注意快照无法跨区域移动,创建或恢复快照时必须位于同一区域。

故障转移配置与可用性

Pro 和 Enterprise 团队可配置故障转移区域,当主区域不可用时,新沙箱会在最近的已配置故障转移区域启动。故障转移期间,Vercel 会自动跨区域加载快照,确保业务连续性。这一机制有助于提升应用的可用性,但用户需提前规划好区域策略,以平衡延迟与容灾需求。

升级与配置方法

要使用区域和故障转移功能,用户需更新 Sandbox SDK、Sandbox CLI 或 Vercel CLI 至最新版本。配置可通过项目设置中的 Sandboxes 页面或使用 CLI 命令完成,例如 `vercel project update` 可设置默认区域和故障转移区域。SDK 和 CLI 也支持在创建沙箱时指定区域,提供了灵活的配置方式。

Q&A

Vercel Sandbox 现在支持哪些区域?

Vercel Sandbox 目前支持四个区域:iad1(华盛顿特区)、sfo1(旧金山)、cle1(克利夫兰)和 cdg1(巴黎),其中 iad1 是默认区域。未来将支持所有 Vercel 区域。

如何选择 Vercel Sandbox 的区域以减少延迟?

选择靠近你的数据库、对象存储等服务的区域可以减少延迟。区域选择在所有计划中均可用。

Vercel Sandbox 的故障转移区域是什么?哪些用户可以使用?

故障转移区域是当主区域不可用时,新沙箱会在最近的已配置故障转移区域启动。Pro 和 Enterprise 团队可以配置故障转移区域。

Vercel Sandbox 的快照可以跨区域移动吗?

不可以。快照只能在其创建的区域中使用,不能跨区域移动。要从快照创建或恢复沙箱,两者必须在同一区域。故障转移时,Vercel 会自动跨区域加载快照。

如何更新 SDK 或 CLI 以使用 Vercel Sandbox 的区域功能?

需要更新到最新版本:使用 `pnpm install @vercel/sandbox@latest` 更新 Sandbox SDK,使用 `pnpm install -g sandbox@latest` 更新 Sandbox CLI,使用 `pnpm install -g vercel@latest` 更新 Vercel CLI。

如何在 Vercel 项目中配置默认区域和故障转移区域?

可以在项目的 Settings > Sandboxes 中配置,或使用 Vercel CLI 命令:`vercel project update my-project --sandbox-region cdg1 --sandbox-failover-regions iad1,cle1`。

如何使用 SDK 或 CLI 在创建沙箱时指定区域?

使用 SDK 时,在 `Sandbox.create()` 中传入 `region` 和可选的 `failoverRegions` 参数,例如 `Sandbox.create({ region: "cdg1", failoverRegions: ["iad1", "cle1"] })`。使用 CLI 时,运行 `sandbox create --name my-sandbox --region cdg1 --failover-regions iad1,cle1`。

🏷️

标签

➡️

继续阅读