近日,多位在欧盟地区使用 Google Cloud 平台的数据工程师和 AI 开发者反映,在通过 BigQuery ML 调用 Gemini 3.1 Flash-Lite 模型时遭遇了区域路由问题。用户发现,默认的“裸名称”路由会将请求发往 europe-west4 区域,但该模型并未在该区域部署,导致调用失败或无法满足欧盟数据驻留要求。这一技术障碍引发了业界对云服务商多区域模型部署策略及数据合规性的广泛关注。

问题背景:从 BigQuery ML 到 Gemini 的“最后一公里”

BigQuery ML 是 Google Cloud 的数据分析与机器学习平台,允许用户直接通过 SQL 语句调用预训练模型,包括 Google 自家的 Gemini 系列大语言模型。Gemini 3.1 Flash-Lite 作为轻量级模型,因其低延迟和高性价比,被广泛应用于文本摘要、分类、实体提取等实时推理场景。然而,用户在实际部署中发现,当在欧盟地区(如法国、德国、荷兰)进行调用时,简单的模型名称引用(例如 gemini-3.1-flash-lite)会自动将请求路由到 europe-west4(位于荷兰的 Groningen 数据中心)。问题在于,europe-west4 并未部署 Gemini 3.1 Flash-Lite 模型——该模型实际可用的区域包括 us-central1europe-west3(法兰克福)以及 asia-southeast1 等。这种“裸名称路由到不存在模型”的配置,导致用户要么收到 404 错误,要么被迫接受跨区域调用,进而违反欧盟《通用数据保护条例》(GDPR)对数据驻留的严格规定。

数据驻留法规下的技术选择困境

对于欧盟企业而言,数据驻留(data residency)是强制性要求。根据 GDPR,个人数据必须在欧盟境内存储和处理,或者需要确保同等保护级别。因此,许多企业明确要求所有数据处理流程——包括 AI 推理——必须在欧盟境内的数据中心完成。当前的问题在于,europe-west3 虽然部署了 Gemini 3.1 Flash-Lite,但默认的裸名称路由并未指向该区域。用户需要手动在 BigQuery ML 的查询语句中显式指定区域参数(例如 region='europe-west3'),或者使用完整的模型端点路径(如 aiplatform.googleapis.com/v1/projects/{project}/locations/europe-west3/publishers/google/models/gemini-3.1-flash-lite)。然而,这种手动配置增加了开发复杂性,且容易因疏忽导致合规风险。

一位不愿具名的欧洲金融科技公司数据架构师表示:“我们投入了大量精力确保所有数据处理在法兰克福进行,现在却因为默认路由问题被迫重新审查所有 BigQuery ML 调用代码。如果仅仅因为忘记添加区域参数而让客户数据流经荷兰,后果将非常严重。”

Google Cloud 的回应与临时解决方案

截至发稿前,Google Cloud 官方尚未正式回应此问题。但社区中已出现多种临时解决方案。最直接的方式是在 BigQuery ML 的模型创建语句中明确指定 location 参数。例如:

CREATE MODEL `my_project.my_dataset.gemini_model`
REMOTE WITH CONNECTION `my_project.my_region.my_connection`
OPTIONS(ENDPOINT = 'aiplatform://europe-west3/...');

此外,用户还可以通过 Cloud Console 中的 IAM 策略限制特定区域 API 调用,或在应用层编写重定向逻辑。但一些开发者指出,这些方法增加了运维成本,且无法完全解决“裸名称”带来的初始困惑。

深层反思:云服务商区域策略急需优化

此次事件暴露了当前多云架构中一个普遍存在的矛盾:AI 模型部署的区域碎片化与用户对统一服务体验的期待之间的矛盾。Gemini 3.1 Flash-Lite 在 europe-west3us-central1 等区域均有部署,但默认路由政策却选择了不支持的 europe-west4。有分析认为,这可能是 Google Cloud 内部 API 版本管理不当所致——当模型在某区域未上线时,路由系统未进行回退或错误处理。

更值得关注的是,数据驻留法规正在推动企业寻找更灵活的解决方案。例如,微软 Azure 和亚马逊 AWS 也面临类似挑战,但通常提供更细粒度的区域路由控制。Gartner 分析师指出,“云服务商必须认识到,在欧盟,数据驻留不再是可选项,而是合规底线。模型部署的‘区域盲区’会直接削减用户信任。”

未来展望:建议与最佳实践

为避免类似问题,建议用户采取以下步骤:

  1. 查询区域支持列表:在调用前通过 gcloud ai models list 或 API 文档确认目标模型在所需区域的实际可用性。
  2. 强制区域指定:所有 BigQuery ML 模型调用都应显式指定 region 参数,避免依赖默认路由。
  3. 利用 Vertex AI 端点:将 Gemini 模型部署为私有端点,并绑定到特定区域,从而彻底控制路由。
  4. 监控与审计:启用 Cloud Logging 和审计日志,追踪所有推理请求的地理位置,确保合规。

对于 Google Cloud 而言,如何平衡全球统一命名空间与区域合规性,将是未来产品迭代的关键。也许,下一代 BigQuery ML 的默认路由算法应考虑用户数据驻留偏好,自动选择支持该模型且距离最近的合规区域,而非简单按区域编号次序转发。

数据驻留环境下的 AI 调用,不应成为企业的合规噩梦。我们期待云服务商能尽快修复这一“裸名称”路由缺陷,让开发者真正专注于业务逻辑,而非区域纠错。