Переход на Kubernetes
Инфраструктура UTasks переехала на Managed Kubernetes: сервис стал надёжнее и может быстро масштабироваться при росте нагрузки.
В феврале 2025 года мы перевели инфраструктуру UTasks на Kubernetes. Об этом в рубрике #TECHBRIEF рассказал DevOps-инженер команды.
На старте UTasks работал на виртуальных машинах: приложение запускалось в Docker, а развёртывание выполнялось с помощью Ansible и Docker Compose. Это решение было простым и полностью отвечало первоначальным задачам, но не позволяло быстро масштабироваться при резком росте нагрузки, а плановые работы на виртуальных машинах требовали отключения большей части серверов.
С ростом числа пользователей надёжность сервиса стала одним из главных приоритетов. Команда перешла на Managed Kubernetes на Spot-инстансах, доработала приложение и переключила трафик на новую инфраструктуру без простоя.
Новое решение сложнее и требует экспертизы, зато позволяет использовать современные подходы для высокой надёжности, безопасности и отказоустойчивости UTasks.