О чём эта история

Компания InAppStory разработала SaaS‑платформу, которая позволяет интегрировать компоненту «сторис» в сайты и мобильные приложения клиентов. Миграция в Yandex Cloud дала возможность обеспечить соблюдение более жёстких требований SLA при росте инфраструктуры в 10 раз, увеличить скорость запуска новых проектов и повысить прозрачность расходов.

Задачи и проблемы компании

InAppStory занимается разработкой SaaS‑платформы, которая позволяет взаимодействовать с мобильной аудиторией через формат «сторис» и управлять им. Разработка компании даёт возможность легко и просто интегрировать компоненту «сторис» в сайты и мобильные приложения, создавать контент, собирать обратную связь, лиды и укреплять лояльность к бренду.

Клиенты InAppStory — крупнейшие компании: Tele2, S7 Airlines, Додо Пицца и многие другие, поэтому очень важно предоставлять высокий уровень SLA — обеспечивать качество, масштабируемость и непрерывность работы платформы «сторис» для пользователей мобильных приложений.

Чтобы обеспечить такую надёжность и гибкость, инфраструктура InAppStory изначально размещалась в облаке. Однако если на начальном этапе работы возможностей выбранной облачной платформы хватало, то по мере роста числа клиентов появились сложности:

  1. Отсутствие возможности размещать инфраструктуру в географически распределённых ЦОДах — зонах доступности, что обеспечивало бы резервирование.
  2. Трудоёмкость администрирования через запросы в службу поддержки, а не через консоль.
  3. Риски, связанные с отсутствием контроля за соблюдением требований Федерального закона № 152‑ФЗ «О персональных данных».

В компании приняли решение провести анализ рынка облачных платформ в России, чтобы переехать в более удобное и надёжное облако.

Заявленным требованиям, в том числе заложенным на перспективу, удовлетворяли несколько площадок, но в компании выбрали Yandex Cloud из‑за выполнения всех требований ФЗ‑152 (УЗ‑1), возможности размещения виртуальных машин в трёх географически распределённых зонах доступности, а также большого количества управляемых сервисов.

Решение

Миграция в Yandex Cloud заняла месяц. С помощью сервиса Yandex Compute Cloud были развёрнуты виртуальные машины, на которых разместили как базы данных, так и компоненты платформы InAppStory; была также настроена репликация с рабочими БД в другом облаке. После того как ИТ‑команда убедилась в работоспособности инфраструктуры, было выполнено переключение на Yandex Cloud.

Если в начале работы компании хватало только виртуальных машин, то в дальнейшем было принято решение использовать ряд инфраструктурных сервисов Yandex Cloud:

  • Yandex Compute Cloud — компоненты платформы, базы данных MySQL, балансировщик нагрузки.
  • Yandex Cloud CDN — для организации сети распространения контента и ускорения доставки статического контента пользователям.
  • Yandex Object Storage — масштабируемое облачное объектное хранилище для статичного контента.
  • Yandex Cloud DNS — для администрирования ресурсных записей DNS и обслуживания DNS‑запросов.

Результаты

После миграции SaaS‑платформы в Yandex Cloud бизнес и инфраструктура InAppStory выросли в 10 раз. Переезд на гибкую и удобную платформу виртуализации позволил увеличить скорость запуска новых проектов и обеспечил соблюдение более жёстких требований SLA. Дополнительным эффектом стало повышение прозрачности расходов и значительное упрощение работы команды разработки и эксплуатации. Решение проблем, на которое раньше требовалось несколько часов, в Yandex Cloud занимает минуты.

В планах:

  • Перенести часть агрегированных данных из базы данных MySQL в ClickHouse, чтобы предоставлять клиентам различные возможности аналитики. Для этого в облаке будет использоваться управляемый сервис Yandex Managed Service for ClickHouse.
  • Перенести балансировщик нагрузки входящего трафика с собственного решения, развёрнутого на виртуальной машине, в сервис Yandex Application Load Balancer.

Мнение

Павел Муркин,
технический директор InAppStory
Павел Муркин,
технический директор InAppStory

В лице Yandex Cloud мы нашли надёжного партнёра для долгосрочного сотрудничества. С интересом наблюдаем за увеличением количества предоставляемых сервисов, реализованных на высоком уровне с использованием современных технологий, многие из которых мы готовы внедрять в своих решениях.