Expansión a una nube híbrida con Hetzner
A principios de este mes, terminamos un proyecto importante de infraestructura: expandir Transloadit a una plataforma híbrida que combina Hetzner Cloud, Hetzner Bare Metal y AWS. El objetivo es simple: mantener flotas mucho más grandes en línea en todo momento, para que podamos responder a picos de demanda sin esperar a que arranque nueva capacidad.
¿Por qué Hetzner, por qué ahora?
Nuestras cargas de trabajo son elásticas y todavía podemos lanzar cientos de máquinas en aproximadamente un minuto. El desafío es que parte del tráfico que atendemos (piensa en encoding de video bajo demanda o solicitudes de Smart CDN) llega más rápido de lo que incluso ese minuto puede absorber cómodamente. El scaling predictivo también suele ser incapaz de anticiparlo. Al alojar una flota base más grande en Hetzner, logramos que sea económicamente viable tener margen para respirar mientras agregamos más capacidad automáticamente.
En otras palabras, nos compra ese minuto.
Cómo está estructurada la nube híbrida
La nube híbrida incorpora los siguientes componentes:
- Hetzner Bare Metal ofrece los nodos que nos dan rendimiento predecible en los jobs más exigentes
- Hetzner Cloud proporciona los nodos que suelen ser más pequeños y estar más cerca de nuestros usuarios finales
- AWS permanece en la mezcla para infraestructura crítica, como nuestra base de datos principal, y para proporcionar los scale-outs instantáneos mencionados anteriormente.
PoPs que reflejan nuestra presencia en AWS
Pusimos en línea nuevos Points of Presence de Hetzner, cerca de las ubicaciones de AWS donde ya operamos: cerca de us-east-1, eu-west-1 y ap-southeast-1. Mantener los PoPs en proximidad conserva el perfil de latencia al que nuestros clientes están acostumbrados. Los componentes que empiezan a procesarse en un proveedor permanecen en ese proveedor siempre que sea posible, por lo que los saltos entre proveedores —y la latencia que introducen— siguen siendo poco frecuentes.
Qué permanece en AWS
AWS sigue siendo nuestra herramienta de respuesta rápida. Cuando la demanda supera la flota base, podemos recurrir a la capacidad de AWS para absorber el pico. Las cargas de trabajo heredadas que dependen de servicios específicos de AWS permanecen exactamente donde están, así que no tendrás que reconfigurar nada.
Qué significa esto para ti
- Respuesta más rápida ante aumentos repentinos de tráfico, porque la capacidad adicional ya está preparada.
- Menor riesgo de encontrarte con penalizaciones de escalado durante eventos con una sensación de tiempo real.
- Las mismas APIs, Templates y SLAs en las que confías hoy.
- Ningún dato permanece en Hetzner; todo se elimina, a menos que almacenes archivos explícitamente (en tu propio storage), como ya ocurría con AWS.
Esta expansión con Hetzner es la base de varias optimizaciones que aún están por venir. Ya estamos monitoreando la combinación de la flota y seguiremos ajustándola, para que cada carga de trabajo llegue a la infraestructura más eficiente disponible. Como siempre, si tienes comentarios o preguntas, nos encantaría escucharlos.
