Перенос системы Service Desk в управляемый кластер Kubernetes: как за месяц развернуть в облаке площадки для 20 клиентов и соблюсти SLA

О чем эта история
Компания ITSM 365
Сервис ITSM 365
Подходящим решением стало внедрение контейнеров и системы оркестрации. Они позволяют не только организовать однородное окружение, решить вопрос с конкуренцией площадок за ресурсы, но и существенно облегчить развертывание, масштабирование сервиса, увеличить устойчивость к меняющимся нагрузкам. Проведя тестирование различных вариантов развертывания Kubernetes, в ITSM 365
Как перенести быстрорастущий сервис с высокими требованиями к доступности на облачную платформу
ITSM 365
Инфраструктура сервиса значительно изменилась с момента запуска в 2013 году. Изначально он был развернут на собственной инфраструктуре, позже перенесен на виртуальные машины зарубежного провайдера. Затем вступил в силу 152-ФЗ, который устанавливает требования и правила обработки персональных данных граждан РФ. Для соблюдения законодательства нужно было выбрать провайдера в России. Кроме того, использование российского сервиса избавляет от сложностей с постоянным изменением курсов валют и позволяет более оперативно взаимодействовать с провайдером. Поэтому компания ITSM 365
Количество пользователей сервиса постоянно растет: сейчас ITSM 365
После того, как было решено использовать контейнерную виртуализацию, приступили к поиску облачной платформы, которая удовлетворяет высоким требованиям доступности и скорости работы, соответствует требованиям 152-ФЗ, отвечает стандартам безопасности и защиты данных. Рассматривали как возможность разворачивания Kubernetes на хостах с самостоятельным администрированием, так и управляемый Kubernetes.
В ITSM 365
В результате компания решила, что Yandex Cloud удовлетворяет всем предъявляемым требованиям, а Managed Service for Kubernetes хорошо подойдет для перехода системы на технологии контейнерной виртуализации, так как это полностью управляемый сервис с удобными инструментами развертывания и управления. В пользу Yandex Cloud выступили динамичное развитие платформы, разнообразие и высокий уровень доступности облачных сервисов, безопасное хранение данных.
От виртуальных машин в управляемый Kubernetes
В этой статье:
Проект был запущен в мае, а уже в июне по результатам тестирования компания приняла решение использовать региональный отказоустойчивый кластер Managed Service for Kubernetes с автоматическим масштабированием для всех новых клиентских площадок.
Процесс развертывания полностью автоматизирован. На базе собственной платформы в ITSM 365
Кроме Managed Service for Kubernetes компания использует Yandex Network Load Balancer для организации единой точки входа и Yandex Object Storage для хранения логов.
Развернуто 20 клиентских площадок: что дальше?
С июня все новые площадки разворачиваются в Managed Service for Kubernetes, сейчас работают приложения для 20 активных клиентов. При этом несмотря на смену технологической платформы компания полностью соблюдает SLA. Для повышения отказоустойчивости сервиса планируется размещение клиентских баз данных в различных регионах Yandex Compute Cloud.
В ближайших планах компании — построение однородной инфраструктуры на базе Kubernetes для всех клиентов и дальнейшее развертывание площадок в Yandex Managed Service for Kubernetes. Это позволит избежать двойного объема работ по администрированию инфраструктуры.
В более отдаленных планах — внедрение бессерверных вычислений. Рассматриваются Serverless-сервисы Yandex Cloud, сервисы для ML-разработки Yandex DataSphere (например, для автоматизации обработки заявок) и Yandex SpeechKit (например, для обработки голосовых заявок из мобильных приложений сервиса).

