我試圖將我的新創公司完全建立在歐洲的基礎設施上。這是我最終採用的技術堆疊,其中哪些部分比預期的更困難,以及哪些部分仍然無法避免。
當我決定將我的新創公司建立在歐洲的基礎設施上時,我以為這只是一個簡單的替換過程。拋棄 AWS,選擇一些歐洲供應商,搞定。能有多難?
結果發現:比預期的要難。並非不可能,我做到了,但沒有人談論你在過程中遇到的奇怪摩擦點。這就是這篇文章。
數據主權、GDPR 的簡化、不讓你的整個業務依賴於三個美國超大規模雲端供應商,老實說,還有一些固執。我想證明這是可行的。歐盟擁有真正的基礎設施公司,正在開發優秀的產品。它們值得流量。
經過大量的試驗、錯誤和遷移的頭痛後,這是我最終採用的方案。
Hetzner 負責核心計算。負載平衡器、虛擬機和 S3 相容的物件儲存。與 AWS 相比,其定價幾乎好得離譜,效能也很穩固。如果你從未啟動過 Hetzner 的伺服器,那麼你在雲端計算上就付費過高了。
Scaleway 填補了 Hetzner 未涵蓋的空白。我使用他們的交易郵件 (TEM) 服務、容器註冊表、用於特定工作負載的第二個 S3 儲存桶、他們的觀測能力堆疊,甚至他們的網域註冊商。一個供應商,多種服務,這至少簡化了帳單。
Bunny.net 是這個技術堆疊中被低估的英雄。CDN 搭配分散式儲存、DNS、圖像優化、WAF 和 DDoS 防護,全部來自一家總部位於斯洛維尼亞的公司。他們的邊緣網路確實令人印象深刻,儀表板使用起來也很愉快。從 Cloudflare 過來,我很快就感到賓至如歸。
Nebius 為我們的 AI 推理提供支援。如果你需要歐洲的 GPU 計算,而不想將請求發送到 us-east-1,它們是少數幾個真正的選擇之一。
Hanko 負責身份驗證和身分識別。這是一家德國供應商,提供通行密鑰、社群登入和使用者管理,而無需求助於 Auth0 或 Clerk。更多關於這點的資訊將在「無法避免」部分說明——它並沒有完全消除對美國的依賴,但它讓身份驗證層保持在歐洲。
這就是事情變得有趣……且耗時的地方。我驚訝地發現自己自託管了相當多的東西:
所有這些都運行在 Kubernetes 上,並以 Rancher 作為將整個叢集保持穩定的黏合劑。
自託管比 SaaS 更費工嗎?顯然。但這意味著我的數據確切地保留在我放置它的地方,而且我不必屈服於供應商的定價變更或併購的戲碼。
對於電子郵件,Tutanota 保持加密和歐洲化。UptimeRobot 監控著系統,讓我能安心入睡。
交易郵件,定價具有競爭力。這點讓我感到驚訝。Sendgrid、Postmark、Mailgun,它們都讓這件事變得非常容易且價格合理。歐盟的選項確實存在,但要找到一個在送達率、定價和開發者體驗方面都能匹敵的服務,需要付出真正的努力。Scaleway 的 TEM 有效,但生態系統較為單薄。範本較少,整合較少,當凌晨出現問題時,可以依賴的社群知識也較少。
離開 GitHub。如果你生活在 GitHub 的生態系統中,像是 Actions、Issues、程式碼審查工作流程、社群圖譜……離開感覺就像離開一個你住了十年的城市。你知道一切都在哪裡。Gitea 實際上非常出色,我會毫不猶豫地推薦它用於核心 Git 體驗。但你會懷念那個生態系統。CI/CD 管道需要重建。你曾理所當然的整合功能不存在。`gh pr create` 的肌肉記憶需要一段時間才能消除。
網域 TLD 定價。這點真是令人費解。透過歐洲註冊商購買某些 TLD 的價格要高得多。我說的是在其他地方很便宜的擴展名,價格卻高出 2-3 倍。我從未得到令人滿意的解釋。如果有人知道,我真的很想知道。
這是誠實的部分。有些東西是美國的,你只能接受:
Google Ads 和 Apple 的開發者計畫。如果你想獲取用戶並發布行動應用程式,你就得向山景城和庫比蒂諾支付費用。沒有歐洲的 App Store 或 Play Store 的替代方案。這只是做生意的成本。
社群登入。你的用戶期望「使用 Google 登入」和「使用 Apple 登入」。你可以添加電子郵件/密碼和通行密鑰,但完全移除社群登入會嚴重影響轉換率。所有這些身份驗證流程都會觸及美國伺服器。好消息是:Hanko,一家德國身份提供商,負責處理身份驗證層本身,所以即使 OAuth 流程會接觸到 Google 或 Apple,你的使用者管理和會話處理仍然保留在歐洲。
AI。如果你想要 Claude,而我非常想要 Claude,那就是 Anthropic,那就是美國。歐盟的 AI 生態系統正在成長,但對於前沿模型,選項大多是美國的。你可以在歐洲的推理提供商上運行開放權重模型,但如果你想要 Claude,你就得進行一次跨大西洋的 API 調用。
是的,有條件。我的基礎設施成本比在 AWS 上低。我的數據駐留故事很清晰。我對我的技術堆疊有深入的了解,因為我不得不……沒有「只需點擊 AWS 按鈕」的逃生艙。
但這比我預期的花費了更長的時間。我自託管的每一個服務都是我需要維護的服務。我選擇的每一個歐洲供應商都有較小的社群、較薄的文件,以及當凌晨出現問題時,較少的 Stack Overflow(或 Claude)答案。
如果你正在考慮這樣做:請睜大眼睛。歐盟的基礎設施生態系統是真實存在的,並且正在快速成熟。但「歐盟製造」仍然是一個你必須主動做出的選擇,而不是一個你可以被動陷入的選擇。科技行業的預設選項將你拉向大西洋的西方,逆流而上需要付出努力。
這是值得付出的努力。但確實需要努力。
如果你想看看最終產品,在這裡:hank.parts。