寻求数字主权:将技术栈迁移至欧洲

数字主权常被视为企业的营销术语,但对于那些管理自己基础设施的人来说,它代表了一个关于控制权的根本问题。这关乎于你是掌握自己的运营命运,还是随时可能因为一次政策变动、收购或高管的突发奇想而失去业务赖以生存的工具。

对于许多开发者和企业主来说,基于美国的“大科技”生态系统的便利性具有强大的吸引力。然而,日益增长的政治不可预测性和激励机制的不一致,促使一些人寻求一条更加自主的道路。本文探讨了将完整的数字栈迁移到欧洲基础设施的实际过程、涉及的权衡以及实现真正数字自主的现实。

迁移路径:逐一工具分析

迁移技术栈很少是整体替换;它是一系列经过计算的迁移,需要在便利性与主权之间进行权衡。

分析与错误追踪

Google Analytics 通常是迁移的首个目标,因为其商业模式本质上将用户视为产品。使用自托管的 Matomo 来替代它,可以实现完全的 GDPR 合规性,并确保数据保留在私有服务器上。虽然这消除了“Cookie 同意表演”,但它也引入了更新和备份的维护开销。

同样,对于错误追踪,从 Sentry 迁移到自托管的 Bugsink 实例可以实现无缝过渡,因为 Bugsink 接受 Sentry 的 SDK。虽然 Bugsink 更加精简——缺乏性能监控和会话重放功能——但对于那些在生产环境崩溃时只需要可靠堆栈追踪的人来说,它已经足够了。

通信与身份验证

电子邮件和密码管理是关键的故障点。总部位于瑞士的 Proton MailProton Pass 提供端到端加密,并以隐私为中心的商业模式。然而,这种转型并非没有摩擦。Proton 的过滤系统比 Gmail 更受限(缺乏基于内容的过滤),且自定义域名的限制可能会迫使企业地址进行整合。

计算与存储

在基础设施方面,Scaleway 是 DigitalOcean 的一个优秀的欧洲替代方案。除了技术上的对等性,Scaleway 还提供了关于 CO₂ 排放的透明度,允许开发者根据能源效率选择数据中心(例如位于巴黎的数据中心)。

对于对象存储,S3 兼容的服务使迁移变得机械化。使用 rclone 等工具,数据可以从 AWS S3 同步到 Scaleway S3,且只需极少的代码更改。对于异地备份,OVH 提供了规模和具有竞争力的价格,尽管用户应做好准备应对一个“迷宫般”的控制面板,进行高级生命周期规则配置时往往需要基于终端的配置。

AI 与事务性服务

AI 领域的转变或许是主权寻求中最现代的前沿。从 OpenAI 迁移到总部位于巴黎的 Mistral,在简单模型方面实现了质量上的横向迁移,同时支持了一个倾向于开源权重的模型提供商。

对于事务性电子邮件,Lettermint 为 SendGrid 提供了一个更精简的欧洲替代方案。虽然它缺乏美国巨头那样的庞大集成生态系统,但对于标准通知和收据,它提供了可靠的送达率和直接的价格体系。

务实的权衡

真正的 100% 主权往往是一个渐近目标,而非一个可以到达的终点。由于务实的必要性,一些服务仍保留在美方技术栈中:

  • CDN (Cloudflare): 由于通过 CDN 提供的数据在定义上就是公开的的,因此主权风险较低。此外,Cloudflare Workers 的功能集和安全规则通常是欧洲替代方案(如 Bunny CDN)无法比拟的。
  • 支付 (Stripe): 虽然 Mollie 是一个强大的荷兰替代方案,具有更好的区域覆盖范围(iDEAL, SEPA),但支付迁移是高风险的,涉及计费逻辑和税务发票。
  • 版本控制 (GitHub/GitLab): GitHub 对于开源工作的“网络效应”仍然至关重要——点赞、分支、Issue 追踪。虽然自托管 Forgejo 或使用 Codeberg 对于私人开发是可行的,但软件的公开展示面仍然锚定在美国。

批判性观点与风险

虽然向欧洲基础设施迁移的趋势令人鼓舞,但社区也指出了几个系统性风险:

“避难所”的幻觉

有些人认为,向欧盟迁移仅仅是把一个司法管辖区换成另一个。正如一位评论者所言:

“欧洲政府(以及因此公司)仍然会与美国合作……在全球范围内迁移仅仅意味着把一个恶棍换成另一个。”

此外,对美国开发的语言和框架(Go, Rust, TypeScript, Java)的依赖,意味着即使 hosting 是欧洲的,现代 Web 的 foundational logic 仍然深受美国企业利益的影响。

可靠性与性能

基础设施选择带有运营风险。一些用户警告不要仅仅依赖 OVH 进行备份,并引用了历史上的数据中心故障。此外,对于主要客户群位于北美的业务,迁移到欧盟服务器会引入不可避免的延迟,这可能成为性能敏感型应用的致命伤。

扩展性瓶颈

像 Matomo 这样的自托管工具在面对高流量时可能会遇到困难。用户报告称,当达到持续的每秒 5-25 次登录的速率时,会发生显著的减速,这表明虽然自托管对于主权权衡,但与托管 SaaS 相比,它需要大量的工程努力来进行扩展。

结论

将数字栈迁移至欧洲并非出于偏执,但却是一种自觉的实践。这关乎于决定谁掌握你的数据,并确保你的业务不会过度依赖于单一的地缘政治区域。虽然工具大多已趋于成熟,且迁移过程是可控的,但这一过程揭示了一个更深层的真理:数字自主要求在主权理想与务实的实用性之间保持不断的平衡。

Sources