Туроператор FUN&SUN за полгода запустил B2B-сервис командировок в Yandex Cloud

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

FUN&SUN — одна из крупнейших туристических компаний России. Она работает с 2009 года и объединяет туроператора и сеть из 600 агентств по всей стране.

Компания решила развивать направление делового туризма и запустить новый онлайн‑сервис для бронирования командировок — FUN&SUN Business. Он помогает управлять деловыми поездками: бронировать билеты и отели, контролировать расходы и формировать отчёты. Менее чем за полгода специалисты FUN&SUN и Hilbert Team создали и протестировали в Yandex Cloud MVP своего сервиса. В результате новая инфраструктура сократила время запуска сервисов с пяти дней до тридцати минут, а time to market удалось сократить на 70%.

Полноэкранное изображение

Развернуть надёжную инфраструктуру и запустить MVP

Чтобы диверсифицировать бизнес, FUN&SUN решила запустить новый сервис управления деловыми поездками, предназначенный для корпоративных клиентов. Для этого было нужно в короткие сроки создать MVP онлайн‑сервиса, чтобы опробовать технологию, собрать обратную связь и принять решение о запуске коммерческого продукта. Готовые решения на рынке не подходили: им не хватало функциональности и гибкости.

Команда поставила задачу построить инфраструктуру, которая позволит быстро развивать сервис, масштабировать его при росте нагрузки и приэтом обеспечить безопасность данных. После консультации с партнёром — Hilbert Team — компания решила реализовать проект с помощью облачных технологий, чтобы разворачивать инфраструктуру без капитальных затрат и легко масштабировать её под сезонные и пиковые нагрузки.

FUN&SUN давно сотрудничает с Yandex Cloud. Поэтому новый сервис решили также развернуть на этой платформе. При выборе учитывали наличие необходимых управляемых сервисов и соответствие требованиям информационной безопасности.

Партнёры, которые могут помочь

Развернуть решение в инфраструктуре Yandex Cloud

На первом этапе команда разработала архитектуру онлайн‑сервиса. Её построили с помощью технологии цифрового конвейера Hilbert Team, который помогает быстро запускать цифровые продукты в Yandex Cloud. Затем последовательно развернули среды:

  • INFRA — для описания инфраструктуры и обслуживания сред DEV и STAGE,

  • DEV и STAGE — для разработки и тестирования,

  • PROD — для эксплуатации.

Все работы заняли полгода, их выполнили шесть специалистов — четыре разработчика FUN&SUN и два DevOps‑инженера Hilbert Team.

Для каждой среды создали свой каталог с ресурсами в Yandex Cloud. Инфраструктуру описали в виде кода. Для управления инфраструктурой применили Terraform и Terragrunt, чтобы автоматически создавать ресурсы и снижать риск ошибок. Микросервисы работают в Yandex Managed Service for Kubernetes®. Это позволило управлять ресурсами, обеспечивать высокую доступность и масштабируемость. GitOps‑подход реализовали с помощью Argo CD. Все настройки хранятся в Git‑репозиториях, а изменения применяются автоматически. Это обеспечивает согласованность, контроль версий и быстрый откат при необходимости. Обработку очередей сообщений реализовали на RabbitMQ, развёрнутом в кластере Managed Service for Kubernetes®. Мониторинг и оповещения работают на Prometheus® Stack. Для управления ключами шифрования используют Yandex Key Management Service, а секреты хранят в Hashicorp Vault.

Между корпоративной сетью и облаком настроили защищённый канал связи. Он исключает несанкционированный выход в интернет и повышает безопасность передачи данных.

Полноэкранное изображение

Упрощённая схема архитектуры онлайн-сервиса с помощью технологии цифрового конвейера Hilbert Team

Для хранения дампов объектов размещения используют Yandex Object Storage, а операционные данные находятся в Yandex Managed Service for PostgreSQL. Для выполнения сложных, повторяющихся операций, например поисковой выдачи авиапредложений, в онлайн‑сервисе задействован Yandex Managed Service for Valkey. Для поиска и аналитики подключили Yandex Managed Service for OpenSearch.

Запустили MVP решения FUN&SUN Business за шесть месяцев

Проект запустили за полгода, это почти вдвое быстрее, чем обычно. Команда развернула решение в мультизональной инфраструктуре Yandex Cloud с разделением сред, защищёнными каналами связи и централизованным управлением ключами. Облачная инфраструктура упрощает обновление и развитие онлайн‑сервиса бронирования. Сейчас он работает в пилотном режиме, разработчики запускают новые сервисы без участия DevOps‑команды. Это экономит время, ускоряет выход продукта в продакшен и снижает нагрузку на специалистов. Время запуска нового сервиса сократили с пяти дней до получаса. На 70% сократился time to market, на 40% сократилось время работы, которое тратят IT‑специалисты на развитие и эксплуатацию инфраструктуры.

Мнение

Переход в Yandex Cloud позволил нам выстроить устойчивый и гибкий онлайн‑сервис бронирования за рекордные сроки, команда теперь работает автономно. Облачная инфраструктура и автоматизация дали команде разработки больше самостоятельности, и это заметно ускорило развитие продукта и снизило операционную нагрузку на специалистов. GitLab стал единой точкой управления кодом и инфраструктурой, а инструменты мы выбрали совместно с Hilbert Team.
Владислав Усачёв
начальник отдела разработки онлайн-инструмента бронирования FUN&SUN
Проект показал, как можно запустить MVP сложного IT-продукта всего за несколько месяцев. Вместе с командой FUN&SUN мы создали с помощью технологии цифрового конвейера Hilbert Team облачную среду для быстрой разработки MVP и безопасный масштабируемый контур для его эксплуатации. Теперь команды могут сосредоточиться на продукте и развитии бизнеса.
Вячеслав Бессонов
генеральный директор Hilbert Team

Решим вашу IT-задачу

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