![]()
去年第四季度,Hetzner的云服务器营收同比增长47%,这个数字放在AWS增速放缓的背景下格外刺眼。一个德国主机商,没有销售团队,靠程序员口口相传,正在吃掉欧洲SaaS创业者的预算份额。
更反常的是Scaleway。这家法国云厂商的托管Kubernetes服务,2024年客户留存率比行业均值高出12个百分点。不是因为他们功能最全,而是因为"欧盟数据不出境"这条红线,让越来越多企业愿意多付15%的溢价。
这篇文章的原作者是个在柏林待了八年的美国产品经理。他用三个月时间,把一家SaaS公司的完整技术栈从AWS迁到纯欧盟基础设施。迁移成本比他预估的低40%,而月度账单直接腰斩。
他的结论很直白:欧盟云生态已经度过了"能用"的阶段,正在进入"值得用"的窗口期。
算力层:Hetzner的暴力定价 vs Scaleway的托管便利
基础设施选型是所有技术决策的锚点。原作者的测试环境最终定格在两套方案上,对应两种完全不同的团队基因。
Hetzner的路径适合愿意自己动手的团队。一台8核16G的云服务器,月付€17.51。同等配置在AWS法兰克福区域,按需实例价格是€87.6,预留实例三年预付也要€35左右。这个价差不是促销价,是Hetzner维持了十五年的常态定价。
他们的API设计风格像2008年的Linode——没有花哨的抽象层,但每个端点都稳定可预期。德国纽伦堡和芬兰赫尔辛基的两座数据中心,延迟覆盖中欧和北欧足够用。如果你的团队有人能写Terraform,能调内核参数,Hetzner的隐性成本几乎为零。
Scaleway走的是另一条路。他们的托管PostgreSQL支持时间点恢复,对象存储兼容S3协议,无服务器函数(Serverless Functions)的冷启动控制在200毫秒以内。这些功能的存在意义很明确:让从AWS迁移过来的工程师不用重写太多代码。
巴黎、阿姆斯特丹、华沙的三地布局,对需要欧盟内部数据驻留合规的企业是硬性加分项。原作者特别提到一个细节:Scaleway的工单响应中位数是4小时,比AWS的商务支持通道还快——当然,这可能只是因为他们的客户基数还小。
两家厂商的共性在于,都把"欧盟数据主权"做成了产品特性而非法律免责声明。这个定位在GDPR执法趋严的2024年,成了实实在在的议价能力。
支付层:Mollie如何把Stripe的集成体验复制到欧洲
![]()
支付是SaaS的现金管道,也是技术栈里最不愿意折腾的环节。原作者的支付迁移花了整整两周,比预期的三倍时间还长——问题不出在Mollie身上,而出在他自己对欧洲支付生态的无知。
Mollie的API设计和Stripe的相似度,让有Stripe集成经验的工程师能在半天内跑通第一笔测试交易。创建支付对象、重定向用户、处理Webhook回调,这个三段式流程几乎原样复刻。订阅计费、分期扣款、多币种结算,这些SaaS刚需功能也都封装在标准接口里。
真正的学习成本在支付方式本身。荷兰的iDEAL占该国电商交易的70%,比利时的Bancontact是强制性选项,德国的SEPA直接借记(Direct Debit)和信用卡的费率结构完全不同。Stripe把这些差异抽象成了统一的PaymentIntent,而Mollie选择暴露出来——他们的文档里有一整章讲"为什么比利时用户会在最后一步放弃购物车"。
这种暴露是负担也是资产。原作者的团队最终针对不同国家配置了差异化的支付流程,荷兰用户默认iDEAL,德国用户优先展示SEPA,信用卡作为兜底。这个调整让欧洲市场的支付成功率从61%提升到79%,迁移的额外工期因此有了回报。
Mollie的总部位于阿姆斯特丹,支付处理完全走欧盟境内的银行通道。这个信息对大多数美国读者无关紧要,但对需要向欧洲企业客户证明数据合规性的SaaS厂商,是合同谈判时的筹码。
网络层:Bunny.net用纯用量计费撕掉CDN的价格黑箱
Cloudflare的免费 tier 是互联网基础设施史上最成功的获客策略之一。但当你的SaaS开始产生真实流量,那个"免费"的边界会变得极其模糊。
Bunny.net的定价策略是反向操作:没有免费 tier,没有功能 tier,只有纯粹的用量计费。每GB流量€0.01,全球PoP(边缘节点)覆盖,图片自动优化,视频流分发,DDoS防护,全部按实际使用结算。原作者的月均CDN账单从Cloudflare Pro的$20固定费+超额费用,变成了€3.7的浮动成本。
他们的控制面板设计带着斯洛文尼亚公司特有的朴素——所有功能平铺在一个页面上,没有引导式的工作流,但也没有埋藏的计费陷阱。API文档的完整度让原作者惊讶,他甚至找到了一个专门处理"缓存键自定义"的端点,这个功能在Cloudflare需要开企业工单才能启用。
一个细节体现了这家公司的产品哲学:Bunny.net的边缘存储(Edge Storage)和CDN流量是分开计费的,但两者之间的内部传输免费。这个设计让原作者能把静态资源预推到全球节点,而不必担心"回源流量"这个在AWS S3+CloudFront组合里常见的计费黑洞。
监控与可观测性:被忽视的欧盟选手
原文在这个环节的笔墨不多,但提到了两个值得记下的名字。Checkly做合成监控(Synthetic Monitoring),总部在阿姆斯特丹,定价模型比Datadog透明得多。Grafana Cloud的托管服务有欧盟区域选项,虽然公司本身是美国背景,但数据驻留合规可以落地。
![]()
原作者的折中方案是:指标和日志留在Grafana Cloud EU,告警用Checkly,错误追踪暂时还用Sentry——因为欧盟本土的竞品在React Native支持上还有差距。这个"混合合规"的策略,可能是大多数务实团队的真实选择。
完全去美化的技术栈是政治表态,而政治表态通常不是最优的工程决策。
迁移的真实成本:不是技术债,是认知债
原作者把三个月的迁移过程拆解成了三个阶段。第一阶段是"功能对标",用两周时间确认每个AWS服务在欧盟生态里的替代方案,产出一张密密麻麻的映射表。第二阶段是"数据迁移",RDS到Scaleway托管PostgreSQL的迁移花了四天,S3到Scaleway对象存储用了rclone并行传输,真正的噩梦是IAM权限模型的重写——欧盟云厂商的访问控制设计普遍比AWS粗糙,需要大量脚本填补缺口。
第三阶段是"心理脱敏"。团队里有个工程师在迁移第三周提交了辞职申请,理由是"不想在职业生涯里使用二线云服务"。这个插曲让原作者意识到,技术选型的阻力往往来自组织内部而非外部限制。
最终的生产环境切换是在周六凌晨进行的。回滚方案准备了三套,实际用到的只有DNS的TTL调整。切换后第一周,客服工单量上升了30%,主要问题是"为什么我的下载速度变慢了"——后来定位到Bunny.net的某个边缘节点配置,修复后性能反而比Cloudflare时期提升了12%。
月度账单的对比让董事会沉默了一分钟:从$4,200降到$1,850,降幅56%。这还不包括AWS Reserved Instances的预付沉没成本。
谁应该认真考虑这条路径
原作者的总结很克制。他认为纯欧盟技术栈最适合三类场景:第一,客户合同里明确写了"数据不得传输至美国"的B2B SaaS;第二,创始团队有基础设施运维经验,能消化托管服务减少带来的额外工作;第三,对支付成功率有精细化运营需求,愿意接受欧洲支付生态的复杂性。
不适合的场景同样清晰:需要全球低延迟覆盖的消费级应用,依赖特定AWS托管服务(如Amazon Lex或SageMaker)的AI原生产品,以及团队里没有人愿意凌晨三点起来处理服务器告警的早期创业公司。
一个被原文略过但值得补充的视角是:欧盟云厂商的财务稳定性。Hetzner是家族企业,没有上市压力,但也意味着融资渠道有限。Scaleway的母公司Iliad是法国上市公司,云业务至今未单独披露盈利状况。选择这些厂商的长期风险,和选择DigitalOcean或Linode没有本质区别——都是押注中型云厂商能在巨头夹缝中持续存活。
原作者在文章最后贴了一张截图:他的Hetzner账户余额还有€147.33,这是迁移后三个月的剩余预付款。附注写着:"以前这个数额只够付AWS一周的账单。"
如果你的SaaS明天收到一个德国客户的RFP,要求完整的数据处理协议和子处理商清单,你现在的技术栈能直接回复"全部在欧盟境内"吗?还是你需要开始写一封解释"标准合同条款"适用性的长邮件?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.