空客把“域外法律风险”写进云采购评分表,主权云开始从口号变成控制项

2026-07-24 29 预计阅读时间: 1 分钟
来源: infoq.com AI 摘要 Original link

Disclaimer: This article is an AI-assisted summary. Read it together with the original source when precision matters. The summary may omit context, version differences, or edge cases and is not official documentation.

预计阅读时间:9 分钟

空客在云服务招标中,不只比较计算能力、可靠性和价格,还把抵御非欧洲域外法律影响的能力纳入评分,并最终选择 Scaleway 作为主权云供应商。这个决定并不意味着空客退出 AWS,而是用主权云补充现有多云架构。真正值得工程团队关注的变化,是“数据放在哪里”正在升级为“谁能依法要求访问数据、谁控制密钥、谁能操作控制平面”的系统性问题。

主权风险不等于数据中心地址

把工作负载部署在欧洲区域,只能回答数据通常存放在哪里,不能单独证明它免受域外法律影响。评估时至少要拆开几个问题:

  • 云服务商及其母公司的注册地和控制关系是什么?
  • 控制平面、技术支持和安全运营由哪些法律实体负责?
  • 哪些人员能够在紧急支持、故障排查或合规调查中接触客户数据?
  • 加密密钥由供应商、客户还是独立第三方控制?
  • 日志、备份、遥测和工单附件是否会流向其他司法辖区?
  • 供应商收到政府数据请求时,是否有通知、质疑和透明度报告机制?
  • 合同终止后,数据和密钥能否被验证删除?

因此,“欧洲机房”更适合作为一个证据项,而不是主权合规的结论。供应商仍需拿出架构图、分包商清单、访问日志、合同条款和密钥管理方案,让采购、法务和安全团队能够交叉验证。

不必在主权云和 hyperscaler 之间二选一

空客将这次选择描述为对多云战略的补充,而不是离开 AWS。这种定位更贴近大型系统的现实:不同工作负载面对的法律风险、迁移成本和平台依赖并不相同。

可以按数据和操作风险划分部署位置:

工作负载 更值得关注的因素 可考虑的部署策略
公开网站与静态资源 全球分发、抗攻击、成本 继续使用成熟 hyperscaler/CDN
内部协作与普通业务系统 身份边界、SaaS 分包商、日志位置 多云部署并强化合同和访问控制
受监管数据与敏感研发资料 域外访问、密钥控制、运维人员辖区 主权云或隔离环境,客户持有密钥
跨境分析任务 数据最小化、匿名化、派生数据 在本地脱敏后只输出必要结果

这种分层方式避免了“一次性搬走所有系统”的高风险迁移,也能把主权云容量优先留给真正敏感的资产。不过,多云会增加身份管理、网络连接、可观测性和灾难恢复的复杂度,团队必须明确由谁承担这些运营成本。

把法律风险变成可审计的采购门槛

下面是一份可以这样实践的招标策略示例,并非空客实际采用的权重。关键点是把不可妥协的条件设为硬门槛,再对其余能力评分,避免供应商用低价格抵消无法接受的法律风险。

将以下内容保存为 tender-policy.yaml,再按组织所在司法辖区和法务意见调整:

policy_version: 1

hard_gates:
  - id: customer_controlled_keys
    requirement: Customer controls production encryption keys
    required_evidence:
      - key-management architecture
      - key revocation test

  - id: support_access_logging
    requirement: Every privileged support session is approved and logged
    required_evidence:
      - access workflow
      - sample immutable audit log

  - id: subprocessors_disclosed
    requirement: All subprocessors and processing locations are disclosed
    required_evidence:
      - current subprocessor register
      - contractual change-notification period

scored_criteria:
  technical_capability:
    weight: 30
    evidence:
      - availability history
      - recovery exercise report
  extraterritorial_law_protection:
    weight: 25
    evidence:
      - corporate control structure
      - government request policy
      - legal challenge procedure
  security_operations:
    weight: 20
    evidence:
      - privileged access controls
      - incident response report
  portability:
    weight: 15
    evidence:
      - export formats
      - tested exit plan
  commercial_terms:
    weight: 10
    evidence:
      - five-year cost model

minimum_total_score: 75

评审过程也不应只接收供应商填写的“是/否”。可以把每项证据记录为 providedverifiedexpiredmissing,并要求关键证据有负责人和复核日期。下面的命令可先检查 YAML 格式,再交给内部采购系统处理:

python -m pip install pyyaml
python - <<'PY'
from pathlib import Path
import yaml

policy = yaml.safe_load(Path("tender-policy.yaml").read_text())
weights = policy["scored_criteria"]
total = sum(item["weight"] for item in weights.values())

assert total == 100, f"weights must total 100, got {total}"
assert policy["hard_gates"], "at least one hard gate is required"

print("Policy is valid")
print("Hard gates:", len(policy["hard_gates"]))
print("Scored criteria:", ", ".join(weights))
PY

在正式实施中,评分程序还应保留评审人、证据版本、利益冲突声明和每次改分记录。否则,再精细的权重也可能退化成无法解释的采购结论。

风险已经延伸到小型 SaaS

域外法律风险并不限于大型云平台。一个规模不大的美国 SaaS 也可能处理源代码、设计文件、客户名单、身份信息或事故工单,并通过日志平台、客服系统和分析工具继续向外传递数据。

审查 SaaS 时,可以先追踪实际数据流,而不是只看供应商主页上的“数据驻留”标签:

  1. 列出上传的原始数据、元数据、日志和备份。
  2. 标出身份提供商、邮件、监控、客服和 AI 功能涉及的分包商。
  3. 验证管理员访问是否需要客户批准,是否产生不可篡改日志。
  4. 检查客户管理密钥是否真正阻止供应商解密,而不只是提供一个独立密钥名称。
  5. 用退出演练验证数据导出、账号关闭、备份到期和密钥吊销。

“主权”本身不是安全认证。供应商位于欧洲,也不代表它自动具备成熟的漏洞管理、备份恢复和事故响应能力;反过来,技术能力很强,也不能消除企业控制关系和法律管辖带来的风险。

落地时保留三条边界

采购团队可以从一类高敏感工作负载开始试点,同时保留现有多云平台。上线前至少确认三件事:法律风险是否由法务形成书面判断,技术声明是否由安全团队通过证据验证,退出计划是否真正演练过。

评分表适合帮助组织做出一致决策,但不能把法律问题伪装成一个精确数字。硬门槛负责阻止不可接受的方案,评分负责比较合格供应商,持续审计则负责确认供应商在合同签署后仍然满足承诺。只有这三层同时存在,主权云才会从采购标签变成可运行、可验证的工程控制。


相关推荐