Блог

Пост в канале

Переход на Kubernetes

Инфраструктура UTasks переехала на Managed Kubernetes: сервис стал надёжнее и может быстро масштабироваться при росте нагрузки.

В феврале 2025 года мы перевели инфраструктуру UTasks на Kubernetes. Об этом в рубрике #TECHBRIEF рассказал DevOps-инженер команды.

На старте UTasks работал на виртуальных машинах: приложение запускалось в Docker, а развёртывание выполнялось с помощью Ansible и Docker Compose. Это решение было простым и полностью отвечало первоначальным задачам, но не позволяло быстро масштабироваться при резком росте нагрузки, а плановые работы на виртуальных машинах требовали отключения большей части серверов.

С ростом числа пользователей надёжность сервиса стала одним из главных приоритетов. Команда перешла на Managed Kubernetes на Spot-инстансах, доработала приложение и переключила трафик на новую инфраструктуру без простоя.

Новое решение сложнее и требует экспертизы, зато позволяет использовать современные подходы для высокой надёжности, безопасности и отказоустойчивости UTasks.