- Để đảm bảo chủ quyền dữ liệu và đơn giản hóa việc tuân thủ GDPR, tác giả đã xây dựng startup hoàn toàn trên hạ tầng châu Âu, nhưng thực tế có nhiều ma sát và ràng buộc hơn dự kiến
- Hạ tầng chính gồm Hetzner, Scaleway, Bunny.net, Nebius, Hanko..., mỗi bên phụ trách các chức năng như compute, storage, CDN, AI và xác thực
- Để tự lưu trữ, tác giả vận hành Gitea, Plausible, Twenty CRM, Infisical, Bugsink... bằng Kubernetes và Rancher nhằm giành quyền kiểm soát dữ liệu
- Những phần khó khăn nhất là dịch vụ email giao dịch, thay thế GitHub, giá TLD tên miền..., do hệ sinh thái và hỗ trợ còn kém hơn so với các dịch vụ Mỹ
- Ở một số mảng, sự phụ thuộc vào Mỹ vẫn không thể tránh khỏi, như Google Ads, chương trình nhà phát triển Apple, đăng nhập mạng xã hội, mô hình AI..., và “Made in EU” vẫn đòi hỏi một lựa chọn có ý thức
Bối cảnh xây dựng startup dựa trên hạ tầng châu Âu
- Mục tiêu là thoát phụ thuộc vào các hyperscaler Mỹ như AWS và đảm bảo chủ quyền dữ liệu
- Động lực đến từ việc đơn giản hóa tuân thủ GDPR và niềm tin vào hệ sinh thái công nghệ châu Âu
- Đồng thời cũng muốn chứng minh rằng “ở châu Âu vẫn hoàn toàn có thể làm được”
- Các công ty hạ tầng châu Âu đang cung cấp sản phẩm thực chất và dịch vụ có sức cạnh tranh
Stack công nghệ đã sử dụng
- Hetzner: hạ tầng compute cốt lõi, vận hành load balancer, VM và object storage tương thích S3
- Có tính cạnh tranh cao về giá so với AWS và hiệu năng ổn định
- Scaleway: bù đắp các mảng mà Hetzner chưa cung cấp
- Cung cấp tích hợp email giao dịch, container registry, bucket S3 bổ sung, giám sát, đăng ký tên miền...
- Bunny.net: công ty có trụ sở tại Slovenia, cung cấp CDN, DNS, tối ưu ảnh, WAF và chống DDoS
- Trải nghiệm sử dụng tương tự Cloudflare, chất lượng dashboard rất tốt
- Nebius: cung cấp dịch vụ suy luận AI dựa trên GPU trong châu Âu
- Hanko: dịch vụ xác thực và quản lý danh tính của Đức, hỗ trợ passkey, đăng nhập mạng xã hội và quản lý người dùng
Môi trường tự lưu trữ
- Vận hành cụm Kubernetes với Rancher làm trung tâm
- Tự host trực tiếp Gitea (quản lý mã nguồn), Plausible (phân tích), Twenty CRM, Infisical (quản lý bí mật), Bugsink (theo dõi lỗi)...
- Gánh nặng quản trị lớn hơn SaaS, nhưng đổi lại có thể kiểm soát vị trí dữ liệu và tránh rủi ro về giá cả hoặc bị mua lại
- Email dùng Tutanota, giám sát dùng UptimeRobot
Những phần khó hơn dự kiến
- Dịch vụ email giao dịch: so với Sendgrid, Postmark, Mailgun thì các lựa chọn châu Âu còn yếu về giá, tỷ lệ gửi thành công và trải nghiệm lập trình viên
- Có thể dùng Scaleway TEM, nhưng còn hạn chế về template, tích hợp và hỗ trợ từ cộng đồng
- Thoát GitHub: chức năng Git của Gitea rất tốt, nhưng do thiếu hệ sinh thái như Actions, Issues, tích hợp CI/CD... nên cần tái cấu trúc lại
- Đồng nghĩa với việc mất đi workflow và mạng lưới xã hội của GitHub
- Giá TLD tên miền: một số TLD được các nhà đăng ký châu Âu định giá đắt gấp 2~3 lần, nhưng không rõ lý do
Những yếu tố phụ thuộc vào Mỹ không thể tránh
- Google Ads, Apple Developer Program: vẫn là bắt buộc để thu hút người dùng và phân phối ứng dụng
- Châu Âu chưa có App Store thay thế hay mạng quảng cáo nội khối đủ sức thay thế
- Đăng nhập mạng xã hội: “Sign in with Google/Apple” đã trở thành kỳ vọng của người dùng, và nếu bỏ đi thì tỷ lệ chuyển đổi sẽ giảm
- Có thể giữ lớp xác thực ở châu Âu thông qua Hanko, nhưng luồng OAuth vẫn đi qua máy chủ Mỹ
- Mô hình AI: các mô hình mới nhất như Claude thuộc sở hữu của các công ty Mỹ (Anthropic)
- Có thể chạy mô hình open-weight trong châu Âu, nhưng các frontier model vẫn phải phụ thuộc vào API của Mỹ
Kết luận: lựa chọn có giá trị nhưng không dễ
- Đạt được tiết kiệm chi phí và độ rõ ràng về nơi lưu trú dữ liệu so với AWS
- Tuy nhiên, việc xây dựng và duy trì đòi hỏi nhiều thời gian và công sức hơn
- Tài liệu, cộng đồng và hệ sinh thái hỗ trợ vẫn còn tương đối mỏng
- Hệ sinh thái hạ tầng châu Âu đang tăng trưởng nhanh, nhưng vẫn đòi hỏi sự lựa chọn có ý thức và nỗ lực bổ sung
- “Made in EU” không chỉ là một khẩu hiệu, mà là một thực tế đòi hỏi quyết định kỹ thuật và vận hành
1 bình luận
Ý kiến trên Hacker News
Khoảng giữa năm ngoái tôi cũng đã thực hiện một chuyển đổi tương tự. Tôi vốn đã dùng Hetzner nên cứ thế mở rộng luôn. Có một lần trang instance của Hetzner gặp sự cố khoảng một ngày nên tôi tạm thời thử Openclaw trên OVH, nhưng rồi vấn đề được xử lý ngay
Tôi đang dùng Bunny cho CDN, nhưng khá tiếc là nó không thể định tuyến lưu lượng IPv4 tới origin chỉ dùng IPv6. Cloudflare có hỗ trợ việc này
Domain thì tôi vẫn đang dùng Porkbun. Tôi có khoảng 20 tên miền, nên nếu chuyển sang một nhà đăng ký trong EU thì chi phí sẽ khá lớn. Dù vậy, có lẽ sau này tôi vẫn sẽ chuyển. Tôi đang tối ưu việc quản lý domain bằng dot.bs
Tôi đang chạy CI/CD bằng một instance Forgejo, nhưng việc mirror hàng trăm repo và gia hạn PAT khá phiền. Vì công việc vốn đã phải đụng vào hạ tầng rất nhiều nên ở nhà tôi muốn tự host ở mức tối thiểu. Thay vào đó, tôi cũng định sớm thử Hanko, Nebius, Scaleway
Tôi đang vận hành SaaS ở châu Âu và cuối cùng cũng hội tụ về một stack tương tự. Tôi dùng OVHCloud, và nếu mua vài chiếc Mac Studio để tự vận hành thì có thể giữ được chủ quyền dữ liệu hoàn toàn
Nếu đơn giản hóa bằng bare metal thì rẻ hơn và nhanh hơn AWS rất nhiều. Với MinIO bạn có thể dùng storage tương thích S3 miễn phí, còn Postgres chạy cục bộ mà không có độ trễ. Tôi cho rằng Managed DB là trò lừa đảo. Apple Silicon yên tĩnh và hiệu quả, nên cả CI/CD lẫn kiểm thử trình duyệt đều nhanh hơn nhiều
Với cấu hình này, bạn có thể đạt hiệu năng tương đương gói AWS 25.000 euro/tháng chỉ với mức chi phí cỡ tiền điện
Tôi biết bỏ “Sign in with Google/Apple” sẽ làm giảm tỷ lệ chuyển đổi, nhưng tôi không hiểu vì sao nó lại phổ biến đến vậy. Tôi luôn thích đăng nhập bằng email/passkey hơn
Tôi thấy đây là một bài viết chân thành và hay. Từ góc độ người dùng, cũng cần có nỗ lực thoát khỏi hệ sinh thái Mỹ. Tuy vậy, bản dịch tiếng Pháp của hank.parts có vẻ hơi gượng. Dùng “vous” sẽ tự nhiên hơn “tu”
Tôi đang dùng Scaleway khá hài lòng. Tôi chọn nó làm phương án thay thế sau khi Packet đổi thành Equinix Metal rồi ngừng hoạt động. Chi phí và cấu hình phần cứng khá cân bằng
Scaleway khiến tôi không yên tâm về mặt mã hóa và cách cô lập dữ liệu, còn OVHCloud thì chỉ ổn định khi dùng gói cao cấp hoặc cấu hình đa vùng bằng vRack. Phần lớn cloud ở châu Âu có IAM chất lượng thấp, và việc quản lý API key khá phiền. Tôi muốn có thêm phản hồi kỹ thuật
Tôi nghĩ Codeberg là lựa chọn tốt hơn trong EU cho một code forge lưu trữ mã nguồn. Dạo này Gitea có chút tranh cãi
Tôi tò mò người Mỹ nhìn nhận thế nào về xu hướng người châu Âu rời khỏi các nền tảng Mỹ
Chúng tôi cũng đã chuyển sang châu Âu, chi phí giảm còn 1/5 và hiệu năng máy chủ tăng gấp 4. Khi chuyển sang cloud châu Âu, ngay cả cấu hình máy chủ dự phòng 3 lớp cũng không còn là gánh nặng. Đây là mức giá/hiệu năng mà ở AWS khó tưởng tượng nổi
Tôi cũng đang chuyển toàn bộ stack SaaS sang EU. Cấu hình của tôi là Hetzner bare-metal, Talos k8s, OVH Object Storage, và GitOps dựa trên FluxCD. Tôi đang cân nhắc Bunny thay cho Cloudflare. Hetzner cung cấp tài nguyên gấp 50 lần với chi phí chỉ bằng 1/3 so với GCP.
Tuy vậy, việc triển khai mã hóa toàn bộ đĩa (LUKS + TPM) vẫn là một bài toán còn bỏ ngỏ. Nếu ai có kinh nghiệm thì mong được chia sẻ.