Как сервис для туристов QVEDO организовал удобное окружение при помощи облака Selectel

Весной 2022 года платформа туристических услуг QVEDO поставила перед собой несколько приоритетных задач. В первую очередь, требовалось мигрировать от зарубежного провайдера в сжатые сроки. Во вторую очередь, организовать комфортный процесс разработки и выпуска релизов мобильного приложения для App Store и Google Play. В качестве партнера в QVEDO рассматривали несколько облачных провайдеров, но остановили свой выбор на Selectel.

О заказчике

QVEDO — участник Юбилейного президентского форума (ПМЭФ 2022). Платформа помогает путешественникам наполнять свои маршруты интересными событиями и решать бытовые вопросы. В приложении можно забронировать гостиницу, найти ближайшее место для завтрака или выбрать экскурсию в удобном формате.

 

Интерфейс панели управления QVEDO

 

Ключевая особенность сервиса — рекомендательная система, которая учитывает массу факторов. Например, интересы пользователя и доверие клиентов к поставщику туристических услуг. Проект ставит целью привлечение молодежи к объектам культуры и популяризацию внутреннего туризма.

Об исполнителе

Лого https://spbit.ru/files/42422242_1660049109.png

Selectel — это 6 дата-центров в Москве, Санкт-Петербурге и Ленинградской области. Компания работает с 2008 года, а на сегодняшний день ее услугами пользуется более 24 тыс. клиентов.

Провайдер помогает компаниям уделять больше внимания своим продуктам и проектам, берет на себя обязательства по поддержке инфраструктуры.

Selectel — победитель номинации «ЦОД Года» 2022. Компания активно участвует в «зеленых» инициативах и стремится предоставлять максимально экологичный сервис за счет использования новейших технологий фильтрации и энергоснабжения. Например, использует динамические ИБП. В 2021 году ввели в эксплуатацию Piller CPM300 c двойным преобразованием электроэнергии. Среди преимуществ: отказ от неэкологичных аккумуляторных батарей, экономия полезной площади серверного зала, легкость в обслуживании и большой срок эксплуатации и надежная работа в паре с дизельными электростанциями KOHLER-SDMO.

Задачи проекта

Сейчас проект QVEDO готовится к релизу в российском сегменте. Сервис быстро развивается, поэтому требователен и к вычислительным мощностям, и к самим инструментам разработки. IT-составляющей сервиса занимается небольшая команда, поэтому услуги по работе с контейнерами и кластерами предоставляются по модели Managed Kubernetes. Это решение позволяет оптимизировать бюджет проекта.

Selectel помогает закрывать сложные задачи и несет ответственность по SLA за доступность кластеров.

Основные задачи провайдера:

  • Создать dev-окружение для разработчиков и production кластеры Kubernetes.
  • Создать виртуальные рабочие столы (VDI) для распределенной команды.
  • Построить отказоустойчивую IT-инфраструктуру.
  • Наладить быструю доставку контента до конечных пользователей.
  • Использовать более «зеленые» технологии в работе.

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

Решение

Миграция

«Мы заранее были готовы к миграции с AWS, поэтому для нас процесс прошел достаточно безболезненно — во многом благодаря совместимости многих API и активной поддержке со стороны сотрудников Selectel», — говорит генеральный директор QVEDO Альберт Хачатрян.

 

Генеральный директор QVEDO Альберт Хачатрян

 

IT-инфраструктура

С точки зрения функциональности, QVEDO можно считать супераппом. Сервис объединяет в себе бизнес-логику сразу нескольких приложений для исследования регионов. По этой причине серверная часть построена на микросервисной архитектуре, которая обеспечивает высокий уровень гибкости и доступности отдельных узлов.

 

 

Команда проекта организовала инфраструктуру таким образом, чтобы включить в нее и облако, и выделенные серверы, связав их через L3 VPN.

Базы данных

QVEDO стали одними из первых пользователей нового продукта Redis в Selectel. Redis — нереляционная СУБД, которая хранит данные в оперативной памяти. Это позволяет системе работать значительно быстрее. Redis помогает мобильному приложению оперативно подгружать актуальную информацию об экскурсиях и вариантах бронирования.

PostgreSQL используется как основное персистентное хранилище. Разные инстансы Redis используются и как слой кэширования, и для управления очередями некоторых legacy-систем, и в качестве временного хранилища для простых key-value значений. Например, счетчика лайков на отзывах.

Снизилась нагрузка на приложение и основную базу данных PostgreSQL. Благодаря такому разделению ролей контент (карты, отзывы, фото, комментарии) стал подгружаться без временного лага.

Managed Kubernetes

QVEDO использует уникальную рекомендательную систему событий, которую получилось обучить за счет тонкой работы с кластерами Kubernetes. Появилась возможность быстрее тестировать гипотезы и выпускать обновления в продакшен.

В Selectel решение включает автохилинг контейнеров. Если один или несколько компонентов клиентского приложения выходят из строя, Kubernetes автоматически перезапускает их. Если это случается с нодами — K8s распределяет нагрузку по оставшимся узлам. Это помогает обеспечивать отказоустойчивость сервиса.

Managed-решение в этом смысле позволяет экономить на собственной команде DevOps-инженеров.

Результаты

Сервис QVEDO готов предоставить многофункциональную платформу, в которой разные типы бизнеса от гастрономии до вертолетных экскурсий встречают пользователей со всего мира.

«Мы рассматривали несколько облачных провайдеров, но остановили свой выбор на Selectel, потому что облачный бизнес является для компании основным направлением. Среди преимуществ можно также выделить прозрачную систему оплаты и понятную консоль, в которой удобно управлять вычислительными ресурсами», — комментирует Альберт Хачатрян.

В планах у туристической платформы — выход на рынок Азии и экспансия Китая.

Автор: Анна Тумакова.

Тематики: Интеграция

Ключевые слова: облачные услуги, Selectel