- Para soberanía de datos y simplificar el GDPR, se construyó una startup completamente sobre infraestructura europea, pero en la práctica hubo más fricción y limitaciones de las esperadas
- La infraestructura principal se compone de Hetzner, Scaleway, Bunny.net, Nebius y Hanko, cada uno a cargo de funciones de cómputo, almacenamiento, CDN, IA y autenticación
- Para el autoalojamiento, se operan Gitea, Plausible, Twenty CRM, Infisical y Bugsink, entre otros, con Kubernetes y Rancher para mantener el control de los datos
- Las partes más difíciles fueron el servicio de correos transaccionales, el reemplazo de GitHub y los precios de los TLD de dominios, ya que el ecosistema y el soporte son más limitados que en los servicios de EE. UU.
- En algunas áreas, la dependencia de EE. UU. sigue siendo inevitable, como en Google Ads, el programa para desarrolladores de Apple, el inicio de sesión social y los modelos de IA; “Made in EU” todavía requiere una elección consciente
Contexto de construir una startup sobre infraestructura europea
- El objetivo era dejar de depender de hiperescaladores de EE. UU. como AWS y asegurar la soberanía de los datos
- La motivación fue simplificar el cumplimiento del GDPR y la confianza en el ecosistema tecnológico europeo
- También incluía la intención de demostrar que “en Europa también es totalmente posible”
- Las empresas europeas de infraestructura ya están ofreciendo productos reales y servicios competitivos
Stack tecnológico utilizado
- Hetzner: infraestructura principal de cómputo con balanceadores de carga, VM y almacenamiento de objetos compatible con S3
- Tiene precios muy competitivos frente a AWS y un rendimiento estable
- Scaleway: complementa áreas que Hetzner no cubre
- Ofrece de forma integrada correo transaccional, registro de contenedores, buckets S3 adicionales, monitoreo y registro de dominios
- Bunny.net: empresa con sede en Eslovenia que ofrece CDN, DNS, optimización de imágenes, WAF y protección DDoS
- La experiencia de uso es similar a la de Cloudflare y la calidad del panel es alta
- Nebius: ofrece servicios de inferencia de IA basados en GPU dentro de Europa
- Hanko: servicio alemán de autenticación y gestión de identidad con soporte para passkeys, inicio de sesión social y gestión de usuarios
Entorno de autoalojamiento
- Se opera un clúster de Kubernetes centrado en Rancher
- Se alojan directamente Gitea (gestión de código fuente), Plausible (analítica), Twenty CRM, Infisical (gestión de secretos) y Bugsink (seguimiento de errores), entre otros
- Implica más carga de administración que un SaaS, pero permite controlar la ubicación de los datos y evitar riesgos de precio o adquisición
- Para el correo se usa Tutanota y para monitoreo UptimeRobot
Lo que fue más difícil de lo esperado
- Servicio de correos transaccionales: frente a Sendgrid, Postmark y Mailgun, las alternativas europeas se quedan cortas en precio, entregabilidad y experiencia para desarrolladores
- Se puede usar Scaleway TEM, pero las plantillas, integraciones y el soporte de la comunidad son limitados
- Dejar GitHub: las funciones Git de Gitea son muy buenas, pero la falta de ecosistema en Actions, Issues e integración de CI/CD obliga a reorganizar muchas cosas
- Se siente como perder el flujo de trabajo y la red social de GitHub
- Precios de los TLD de dominios: algunos TLD están 2 o 3 veces más caros en registradores europeos, sin una razón clara
Elementos de dependencia inevitable de EE. UU.
- Google Ads, Apple Developer Program: son indispensables para adquirir usuarios y distribuir apps
- No hay alternativas dentro de Europa para App Store o redes publicitarias
- Inicio de sesión social: “Sign in with Google/Apple” es una expectativa de los usuarios, y quitarlo reduce la conversión
- Con Hanko es posible mantener la capa de autenticación dentro de Europa, pero el flujo OAuth sigue pasando por servidores de EE. UU.
- Modelos de IA: los modelos más recientes, como Claude, pertenecen a empresas de EE. UU. (Anthropic)
- En Europa sí se pueden ejecutar modelos open-weight, pero los frontier models siguen dependiendo de APIs estadounidenses
Conclusión: una decisión valiosa, pero difícil
- Frente a AWS, se logra reducir costos y tener mayor claridad sobre la residencia de los datos
- Sin embargo, construir y mantener todo requiere más tiempo y esfuerzo
- La documentación, la comunidad y el ecosistema de soporte son relativamente más limitados
- El ecosistema europeo de infraestructura está creciendo rápido, pero aún exige una decisión consciente y esfuerzo adicional
- “Made in EU” no es solo un eslogan, sino una realidad que exige una decisión técnica y operativa
1 comentarios
Opiniones de Hacker News
Hice una migración parecida a mediados del año pasado. Ya usaba Hetzner, así que simplemente expandí ahí. Durante un día hubo un problema con la página de instancias de Hetzner, así que probé Openclaw brevemente en OVH, pero se resolvió enseguida
Para el CDN uso Bunny, aunque me decepciona que no pueda enrutar tráfico IPv4 hacia un origen solo IPv6. Cloudflare sí soporta eso
Para dominios sigo usando Porkbun. Tengo unos 20, así que moverlos a un registrador de la UE saldría bastante caro. Aun así, planeo hacerlo algún día. Estoy optimizando la gestión de dominios con dot.bs
Estoy usando una instancia de Forgejo para CI/CD, pero es molesto espejar cientos de repos y renovar los PAT. Como ya trabajo mucho con infraestructura, en casa intento hacer el mínimo posible de self-hosting. Aun así, pronto pienso probar también Hanko, Nebius y Scaleway
Opero un SaaS en Europa y llegué a una conclusión muy parecida con el stack. Uso OVHCloud, y si compras unas cuantas Mac Studio y las operas tú mismo, puedes mantener una soberanía de datos total
Si simplificas con bare metal, sale mucho más barato y más rápido que AWS. Con MinIO tienes almacenamiento compatible con S3 gratis, y Postgres funciona localmente sin latencia. Creo que las Managed DB son una estafa. Apple Silicon es silencioso y eficiente, así que CI/CD o las pruebas de navegador también van mucho más rápido
Con esta configuración puedes lograr un rendimiento equivalente a 25 mil euros mensuales en AWS por básicamente el costo de la electricidad
Sé que quitar “Sign in with Google/Apple” baja la conversión, pero no entiendo por qué es tan popular. Yo siempre prefiero inicio de sesión con email/passkey
Me parece un texto honesto y bueno. Incluso como usuarios hace falta intentar salir del ecosistema estadounidense. Eso sí, la traducción al francés de hank.parts se siente algo tosca. Suena más natural usar “vous” en vez de “tu”
Estoy bastante satisfecho con Scaleway. Lo elegí como reemplazo después de que Packet se convirtiera en Equinix Metal y luego cerrara. Tiene un buen equilibrio entre costo y especificaciones de hardware
Scaleway me generó dudas en temas de cifrado y aislamiento de datos, y OVHCloud solo parece estable si armas una configuración multirregional con tiers caros o vRack. La mayoría de las nubes europeas tienen IAM de baja calidad, y la gestión de claves API es engorrosa. Haría falta más feedback técnico
Creo que Codeberg es una mejor opción como forge de código fuente dentro de la UE. Gitea ha estado envuelto en polémicas últimamente
Me pregunto cómo ven los estadounidenses esta tendencia de europeos dejando las plataformas de EE. UU.
Nosotros también migramos a Europa, y el costo bajó a 1/5 mientras que el rendimiento de los servidores se multiplicó por 4. Al pasarte a una nube europea, incluso puedes permitirte una configuración de servidores con triple redundancia. Es una relación costo-rendimiento que en AWS sería impensable
Yo también estoy migrando todo mi stack SaaS a la UE. Lo armé con Hetzner bare-metal, Talos k8s, OVH Object Storage y GitOps basado en FluxCD. Estoy considerando Bunny en lugar de Cloudflare. Hetzner ofrece 50 veces más recursos por un tercio del costo comparado con GCP.
Aun así, implementar cifrado completo de disco (LUKS + TPM) sigue siendo una tarea pendiente. Si alguien tiene experiencia con eso, agradecería que la compartiera.