Назад к историям
Перейти в облако и увеличить скорость работы сервиса в 10 раз: опыт провайдера CRM-систем
Отрасль
ИТ, автоматизация бизнеса, спортивные направления
Задача
Масштабирование сервиса, реализация кроссплатформенности
Решение
Перенос клиентских баз с on-premise в облако Timeweb Cloud, увеличение скорости работы сервиса в 10 раз
Стек технологий
Облачный сервер (VDS), выделенный канал передачи данных
О компании
impulseCRM — система учета клиентов для школ танцев, фитнес-клубов, спортивных и учебных центров. Сервис позволяет проще и быстрее создавать расписания, отслеживать посещения, вести клиентскую базу, управлять финансами и аналитикой. Удобный интерфейс, личный кабинет клиента, доступ с любого устройства — далеко не все возможности решения.
Сервисом impulseCRM пользуются более 300 компаний в России, Казахстане, Белоруссии, Киргизии, Молдавии и ОАЭ. В числе клиентов — крупные сети фитнес-центров и танцевальных клубов.
Какие задачи стояли перед impulseCRM
- Масштабировать сервис
С 2015 года сервис impulseCRM (ранее — DanceStudio) был представлен в виде программного решения, которое покупалось разово и устанавливалось локально на ПК. Данные клиентов также хранились на физических машинах. Со временем запросы заказчиков росли, систему требовалось масштабировать и переводить на веб, поскольку в десктоп-версии было невозможно реализовать необходимые функции. К тому же при тестовом переносе базы данных MySQL в процессе синхронизации через Dropbox возникали конфликты с архитектурой системы, всплывали баги, росла нагрузка на вычислительные ресурсы. Масштабировать сервис, заточенный на on-premise, было крайне проблематично. - Выстроить кроссплатформенность
С массовым переходом бизнеса на удаленку стало понятно, что клиентам нужна кроссплатформенность: доступ к системе с любых устройств, в том числе мобильных. Компания impulseCRM занялась разработкой веб-версии своего продукта, возникла необходимость в услугах облачного провайдера.
Почему Timeweb Cloud
Десктопная версия impulseCRM подразумевала, что функции продаж реализуются через веб-сайт. Раньше он размещался на ресурсах стороннего провайдера и в работе периодически возникали проблемы. Компания искала другого поставщика услуг.
В результате impulseCRM развернула тестовый проект на облачном сервере Timeweb Cloud: сервис работал без сбоев, отличался удобной панелью управления и понятным интерфейсом. В 2021 году вышла веб-версия продукта impulseCRM — и компания, получив положительный опыт работы с Timeweb Cloud, перешла на виртуальные выделенные серверы для реализации бизнес-задач.
«Когда случилась пандемия, я увидел затухающий продукт без перспектив для развития. С переходом на VDS от Timeweb Cloud у нас открылось второе дыхание и огромные перспективы. Сейчас я вижу, что возможности безграничны — как для развития собственного бизнеса, так и для внедрения нашими клиентами новых функций. Просто небо и земля»
Результаты
Компания перенесла базы крупных клиентов с on-premise на новую систему в облаке Timeweb Cloud и продолжает миграцию остальных. По мнению представителей impulseCRM, процесс переезда реализуется довольно просто: сначала происходит подготовка набора данных, затем перенос в облако. На развертывание сервиса уходит 5-10 минут.
Немного о технологическом стеке: impulseCRM не использует микросервисный подход. В основе бэкенда лежит монолитная система, реализованная на PHP 8.1 и Symphony 5, используются базы MySQL. Фронтенд построен на Vue. Мобильная версия реализуется средствами React Native с использованием WebView, что позволяет вносить изменения в архитектуру без перепубликации мобильного приложения.
- Готовность к нагрузкам
С переходом на облачные серверы удалось уйти от проблем избыточной нагрузки. Отказоустойчивая, гибкомасштабируемая инфраструктура позволяет обрабатывать любое количество запросов, и неважно, откуда они приходят: от одного сервера или от 100 машин в филиалах. - Скорость работы
Сервис в облаке работает быстрее, каждое обновление происходит мгновенно. Возможности системы могут ограничиваться только нестабильным сигналом интернета на стороне заказчика.
«Даже наши самые крупные клиенты в Москве с переходом на веб-версию отмечают высокую скорость работы сервиса. В пересчете на секунды она увеличилась в 10 раз. Раньше на синхронизацию изменений в десктопной версии уходило гораздо больше времени. В облаке же все узлы используют единую базу, поэтому обновление происходит моментально»
- Безопасное хранение данных
Облачная инфраструктура Timeweb Cloud соответствует требованиям закона «О защите персональных данных» № 152-ФЗ. Это удобно, поскольку заказчик получает готовую защищенную инфраструктуру, где происходит безопасная обработка ПДн. К тому же серверы, на которых хранится информация, расположены на территории России.
Планы
impulseCRM планирует масштабирование сервиса и перевод оставшихся клиентов c on-premise на веб-версию продукта в облаке Timeweb Cloud. Компания намерена расширять клиентскую базу, увеличивать количество арендуемых серверов и размещать проекты новых клиентов сразу в облаке.
По мнению основателя impulseCRM, сфера непрерывно развивается, появляется необходимость интеграций с другими сервисами: телефонией, СКУД, биометрическими и другими решениями. Для дальнейшего роста потребуются надежные партнеры, которые тоже не стоят на месте:
«Мне как разработчику нравится, что делают ребята из Timeweb Cloud: регулярно улучшают сервисы, даже в какой-то момент поменяли стек и переписали панель управления. Многие «мамонты» боятся переделывать стек, потому что это тяжело и больно, а Timeweb Cloud не боится, и это классно. Команда развивает SDK, API, прокачивает дополнительные технологии»