返回
RSS Snowflake Engineering (Medium) 发布 2026-08-13 02:55 47

跨区域推理:是什么,启用它实际涉及什么

Snowflake CoCo依赖跨区域推理(CRI)才能访问前沿AI模型和完整Cortex AI产品;若账号级参数禁用,开发者打开CoCo将无响应。启用CRI有四个关键点:区域限制来自云提供商、数据不经过公共互联网、可保留推理在本区域、启用不会改变账单。例如,将CORTEX_ENABLED_CROSS_REGION限定为同一云提供商,推理流量走AWS或Azure私有骨干而非公共互联网。该限制本质由云提供商的区域容量和模型部署范围决定。
推荐理由:数据从业者需要理解Snowflake跨区域推理的配置影响,尤其是数据合规、区域可用性和Cortex AI启用前提,以便规划平台AI化落地。
平台AI化Snowflake

译文 AI 逐段翻译

Snowflake CoCo 依赖于跨区域推理(CRI),而且这种依赖是硬性的。访问前沿 AI 模型和完整的 Cortex AI 产品套件要求必须启用它。如果账户级参数被设为 DISABLED,你的开发者打开 CoCo 将什么也不会发生。

那么实际问题是你启用它时同意了哪些条款。以下四点很重要:

  • 区域限制来自云提供商。
  • 你的数据不会通过公共互联网传输。
  • 你可以将推理保持在你自己的区域内。
  • 启用它不会改变你的账单。

限制属于云提供商

云提供商将计算组织为区域,这些区域是物理隔离的数据中心集群。容量和硬件按区域分配,因此没有提供商能在所有地方提供所有功能,也没有任何东西能神奇地覆盖全球。某些 EC2 实例类型并非在每个区域都可用,托管服务通常在 AWS 的美国区域比欧洲或亚太区域早数月推出(AWS 全球基础设施)。

模型也受这一现实的影响。并排阅读 Snowflake 的区域可用性表,模式很容易发现:llama3.3–70b 几乎在各地都可用,而更新的前沿模型系列只在少数几个区域出现。可用性反映了模型部署的位置以及提供服务的能力。

跨区域推理是应对这一限制的机制。没有它,你只能使用当前部署在你附近的任何东西。这可能暂时完全够用。下次模型发布是需要规划的事情,因为发布很可能从 us-east-1 开始。

你的数据不会通过公共互联网传输

如果你将 CORTEX_ENABLED_CROSS_REGION 限定为你账户已使用的云提供商,推理流量绝不会在任何时候接触公共互联网。

  • 设为 AWS_EU、AWS_APJ 或 AWS_GLOBAL 的 AWS 账户完全通过 AWS 的私有骨干网路由。
  • 设为 AZURE_EU 或 AZURE_GLOBAL 的 Azure 账户则留在微软的网络上。

认识到这个骨干网是什么也有帮助:它就是你已信任用于跨区域复制和多区域故障转移的同一光纤。参见AWS 全球网络微软全球网络(其中声明微软数据中心和服务之间的流量在其全球网络内路由,绝不会通过公共互联网)以及谷歌云全球网络。如果你的灾难恢复策略已经依赖该基础设施,CRI 对你没有新要求。

有一个警告。ANY_REGION 可以跨云提供商路由,而跨提供商的跳转会经过公共互联网,并使用经过身份验证的 Snowflake 端点之间的双向 TLS 加密。只有当使用 ANY_REGION 或一个列出多个提供商的逗号分隔值时,才会发生这种跳转。要留在单一提供商的私有骨干网上,请设置一个提供商的值,如 AWS_GLOBAL 或 AWS_EU,并且不要组合提供商。

你可以将它保留在你自己的区域内

“跨区域”并不一定意味着跨洲。你可以在你自己的世界范围内划定边界并保持在那里。

  • 欧盟账户可以设置 AWS_EU 或 AZURE_EU,推理将不会离开欧盟。
  • 亚太账户可以设置 AWS_APJ,或进一步缩窄为 AWS_AU(澳大利亚)或 AWS_JP(日本)。

你只需在账户级别设置一次边界,请求只会在此边界内路由。不会静默扩展到更大的范围。

EMEA 和 APAC 的配套文章涵盖了每个地区的具体值。

实际移动了什么,以及成本是多少

所有 AI 模型都在Snowflake 的安全和治理边界内运行,并且你的数据不会对其他客户或模型开发者可见。CoCo 使用的 Anthropic 和 OpenAI 模型托管在该边界内,客户数据永远不会用于训练模型。CRI 改变的是哪个数据中心运行计算,而不是谁能看到有效负载。

关于成本,无论请求在何处运行,积分都在你的请求区域消耗,跨区域推理不收取数据传输费用。费率本身取决于路由:全局路由(ANY_REGION 或 *_GLOBAL 值)按 Snowflake 最低的 AI 积分费率计费,而区域值和 DISABLED 则稍高。因此,启用 CRI 不会增加出口费用,全局路由可能降低你的费率而不是提高。当前数字见AI 定价页面

检查当前设置

检查你的账户设置是什么:

SHOW PARAMETERS LIKE ‘CORTEX_ENABLED_CROSS_REGION’ IN ACCOUNT;

该参数仅限账户级,且只能由 ACCOUNTADMIN 设置。接受值的完整列表在参数参考中。

何时 DISABLED 是正确的答案

有时确实如此。如果你有硬性的法律数据驻留或主权要求,即使是区域范围的路由也无法满足,那么 DISABLED 是正确的设置,因为再多的 mTLS 也无法满足数据物理上留在单一司法管辖区内的要求。了解这个选择会让你付出什么代价是公平的:模型更少,本地容量紧张时请求会失败而不是路由到其他地方,新版本发布较晚,并且没有 CoCo。

在没有此类要求的情况下,出于预防而关闭它的本意是可以理解的,这也是大多数时候对安全团队有益的本能。地理范围的值正是为了应对这一担忧,因为它们让你在将推理保持在提供商的私有骨干网和自己的区域内的同时,仍然为你的开发者提供支持。

因此,如果 SHOW PARAMETERS 返回 DISABLED 并且你适用任何数据驻留要求,请考虑将其设置为与你自己的云提供商匹配的范围值,或者如果你正在更严格的约束下工作,则设置为你自己的地理范围。

USE ROLE ACCOUNTADMIN;

-- Broadest access at the lowest AI Credit rate
ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'ANY_REGION';

 -- Or stay on your provider's private backbone
ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'AWS_GLOBAL';

 -- Or keep it inside your geography
ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'AWS_EU';

跨区域推理:它是什么,以及启用它实际上涉及什么 最初发布在Snowflake Builders 博客:数据工程师、应用开发者、AI 与数据科学在 Medium 上,人们在那里通过突出显示和回应这个故事来继续对话。

分享这条资讯
分享海报
保存图片
iOS 也可以长按图片保存