О чём эта история
Компания ООО «Фидбек» предлагает своим клиентам SaaS-платформу UX Feedback, предназначенную для сбора обратной связи от пользователей сайта и мобильных приложений.
Переход в Yandex Cloud позволил компании получить доступ к разнообразным и качественным управляемым сервисам и повысить отказоустойчивость своего решения. Сначала компания использовала несколько сервисов платформы данных, а сейчас мигрирует в Yandex Managed Service for Kubernetes®, чтобы ускорить запуск продуктов и обеспечить автомасштабирование.
Новая инфраструктура обеспечивает бесперебойную работу и быстрое масштабирование при росте запросов к платформе на 35%. При этом количество инфраструктурных инцидентов сократилось примерно в два раза. Весь проект компания реализовала собственными силами за несколько дней и сейчас расширяет своё присутствие в Yandex Cloud.
Поиск надёжной облачной инфраструктуры для платформы обратной связи
Компания ООО «Фидбек» разрабатывает SaaS-платформу UX Feedback. Платформа помогает разработчикам внедрить на сайты и в приложения систему сбора мнений пользователей. Применение таких инструментов позволяет собрать информацию о проблемах, с которыми сталкиваются пользователи, и положительном опыте клиентов.
В список клиентов ООО «Фидбек» входят крупнейшие компании страны, такие как Яндекс, ЦИАН, Tele2 и другие. Проект изначально был развёрнут в облачной инфраструктуре. Но компания столкнулась с нестабильной работой сервисов облачного провайдера. Кроме того, команда UX Feedback нуждалась в качественных управляемых сервисах для работы с базами данных, что позволило бы быстрее разворачивать новые услуги и улучшить time to market.
ООО «Фидбек» по инициативе технической команды решило сменить провайдера и найти партнёра с высоким уровнем экспертного опыта, имеющего разнообразные и качественные инструменты для поддержки работы платформы. В первую очередь были необходимы сервисы управления кластерами Kubernetes® и СУБД Redis™, CDN, масштабируемое объектное хранилище, совместимое с Amazon S3. Кроме того, компания планировала использовать сервисы для управления аналитической СУБД ClickHouse®, которые не мог предоставить прежний провайдер.
Специалисты ООО «Фидбек» оценили несколько возможных вариантов и решили остановиться на Yandex Cloud. Основные критерии выбора провайдера — поддержка всех нужных сервисов, гарантированно высокий уровень предоставляемых услуг, качественная техническая и консультационная поддержка, возможность быстрой работы с большими данными. Важными факторами при принятии решения были динамическое масштабирование и удобство пользования инструментами облачной платформы.
Команда ООО «Фидбек» также пришла к выводу, что Yandex Cloud имеет наиболее зрелые решения для управляемых кластеров Kubernetes® и СУБД ClickHouse®, что тоже повлияло на выбор.
Учитывалось также, что инфраструктура Yandex Cloud отвечает требованиям к соблюдению правил обработки информации в соответствии с российским и международным законодательством в сфере обеспечения безопасности персональных данных. Важно было и то, что вся информация хранится на территории России.
Облачные сервисы для лёгкого масштабирования и управления ресурсами
Платформа UX Feedback состоит из фронтенда, бэкенда и js-скрипта, который встраивается в сайт или библиотеки для мобильного приложения клиента. Для анализа информации компания разработала собственный аналитический сервис. Кроме того, платформа интегрирована с системами Яндекс Метрика и Google Аналитика.
Клиенты UX Feedback интегрируют решение в свои продукты и получают возможность «услышать» своих пользователей. Сервис предлагает несколько опций, среди которых сбор отзывов для веб- и мобильных приложений с широким выбором условий показа форм обратной связи, а также опросы.
Компания осуществила миграцию собственными силами, на это потребовалось всего несколько дней. Перенос осуществлялся в два этапа. Сначала провели тестовую миграцию, чтобы понять, насколько быстро и полно можно перенести базы данных. Затем компания за один день разместила в Yandex Cloud все данные, провела мониторинг и отладку работы платформы.
Переход в Yandex Cloud не вызвал больших трудностей, все вопросы по переносу данных команда ООО «Фидбек» оперативно решила самостоятельно.
Сейчас платформа обрабатывает порядка 10 000 запросов в секунду. Для хранения информации используются несколько инстансов баз данных под управлением Yandex Managed Services for PostgreSQL. Кроме того, для работы с большими данными и сложными аналитическими запросами компания подключила Yandex Managed Service for ClickHouse®, а для кеширования данных и стабильной работы при высоких нагрузках — Yandex Managed Service for Redis™.
Также ООО «Фидбек» использует:
- Yandex Managed Service for Kubernetes® — для управления кластерами Kubernetes® и обеспечения быстрого динамического масштабирования
- Yandex Cloud CDN — для организации сети распространения контента
- Yandex Key Management Service — для создания и управления ключами шифрования
- Yandex Certificate Manager — для управления TLS-сертификатами
- Yandex Object Storage — для хранения файлов виджетов в совместимом с Amazon S3 хранилище
- Yandex Network Load Balancer — для обеспечения отказоустойчивости при изменяющихся нагрузках
- Yandex Monitoring — для сбора, хранения, отображения метрик и настройки алертов.
За счёт использования Yandex Managed Service for Kubernetes® компания получила возможность повысить скорость запуска новых цифровых продуктов. Это немаловажный фактор, который сказался и на финансовых затратах. После завершения полного перехода ООО «Фидбек» получит все преимущества микросервисной архитектуры.
При этом компания теперь может динамически и более точно регулировать количество ресурсов, которые обрабатывают входящую нагрузку. После перехода в Yandex Cloud компания столкнулась со значительного ростом количества запросов от клиентов, и возможности платформы позволили быстро и беспроблемно увеличить количество ресурсов.
Кроме того, благодаря сервисам и инструментам Yandex Cloud команда UX Feedback эффективно отслеживает потребление ресурсов, легко их масштабирует и активно использует методологию Infrastructure as Code (IaC) для создания новых окружений, что повысило надёжность и прозрачность процессов управления инфраструктурой.
Результаты
Сейчас ООО «Фидбек» завершило миграцию своего решения на платформу Yandex Cloud и постепенно разворачивает новые сервисы.
Пока ещё рано оценивать экономический эффект от миграции, но специалисты компании отмечают, что управляемые сервисы Yandex Cloud позволили сэкономить довольно много времени, которое можно потратить на дальнейшее развитие продукта, а не на управление инфраструктурой. При этом количество ресурсов, которое сейчас используется в Yandex Cloud, существенно выше, чем было доступно компании ранее.
Кроме того, увеличилась прозрачность использования ресурсов и возможность контроля расходов. Надёжность работы сервисов выросла: количество инфраструктурных инцидентов сократилось приблизительно в два раза при росте количества запросов на 35%.
Также ООО «Фидбек» планирует начать использовать сервис для управления DevOps-платформой GitLab Yandex Managed Service for GitLab.
Мнение
Перенос инфраструктуры на платформу партнёра упрощает и ускоряет доступ к передовым технологическим решениям. Yandex Cloud не только обеспечивает высокую отказоустойчивость и безопасность, но и предоставляет широкий спектр сервисов для автоматизации, мониторинга и аналитики, что позволяет нам эффективно управлять инфраструктурой и быстро реагировать на изменения рынка.