Blog

Publicación en el canal

El paso a Kubernetes

La infraestructura de UTasks se trasladó a Managed Kubernetes: el servicio es más fiable y puede escalar rápido cuando crece la carga.

En febrero de 2025 trasladamos la infraestructura de UTasks a Kubernetes. El ingeniero DevOps del equipo describió el traslado en la serie #TECHBRIEF.

Al principio, UTasks funcionaba en máquinas virtuales: la app corría en Docker y se desplegaba con Ansible y Docker Compose. Este esquema era sencillo y cumplía de sobra los objetivos iniciales, pero no permitía escalar rápido ante picos repentinos de carga, y el mantenimiento programado de las máquinas virtuales obligaba a apagar la mayoría de los servidores.

A medida que crecía el número de usuarios, la fiabilidad del servicio pasó a ser una de las máximas prioridades. El equipo se pasó a Managed Kubernetes con instancias Spot, adaptó la aplicación y trasladó el tráfico a la nueva infraestructura sin interrupciones.

El nuevo esquema es más complejo y exige experiencia, pero permite aplicar enfoques modernos para la alta disponibilidad, la seguridad y la tolerancia a fallos de UTasks.