RedLab автоматизировала ИТ-инфраструктуру для сервиса бронирования жилья

20.07.2024
RedLab автоматизировала ИТ-инфраструктуру для сервиса бронирования жилья

Freepik

Компания RedLab приняла участие в масштабном проекте по автоматизации развертывания ИТ-инфраструктуры для туроператора. Это решение улучшило производительность и надежность онлайн-сервиса, который используется миллионами клиентов.

RedLab успешно реализовала проект по автоматизации ИТ-инфраструктуры для крупной туристической компании, занимающейся бронированием жилья, покупкой и оформлением авиабилетов, а также предоставлением консультаций по въезду в зарубежные страны. Клиент, уже обслуживший более 90 миллионов пользователей, нуждался в оптимизации процессов управления ресурсами, чтобы справляться с растущими требованиями и обеспечивать непрерывную работу своего сервиса.

Сервис онлайн-бронирования предлагает свыше 4 миллионов объектов размещения в России и странах ближнего зарубежья, включая отели, хостелы, апартаменты и гостевые дома. Интеллектуальный поиск позволяет пользователям сравнивать и выбирать наиболее подходящие варианты жилья. Однако ручное управление ИТ-ресурсами приводило к непредвиденным сбоям и затрудняло масштабирование инфраструктуры.

RedLab была поставлена задача внедрить технологии для автоматизации развертывания программного обеспечения, улучшения масштабируемости сервиса и повышения его надежности. В рамках проекта инженеры RedLab использовали подход «инфраструктура как код» (IaC), что позволило последовательно развертывать структуры в различных средах, управлять множеством машин и сокращать жизненный цикл разработки.

Для достижения поставленных целей команда RedLab разработала кастомные дашборды для мониторинга ключевых метрик в реальном времени, организовала непрерывную доставку кода в GitLab CI, автоматизировала сборку и тестирование программного обеспечения. Были созданы Dockerfile для каждого микросервиса, подготовлены Helm чарты для управления жизненным циклом программ, внедрены инструменты наблюдения на базе GAP-стека (Grafana, Prometheus, Alertmanager) и Istio/Jaeger. С помощью Ansible и Terraform был написан инфраструктурный код, что сократило время на добавление новых машин в кластеры. Переход с монолитной архитектуры на микросервисную в Kubernetes (K8s) упростил обновление и поддержку программного обеспечения.

В результате внедрения подхода IaC автоматизация и ускорение процессов развертывания инфраструктуры и программного обеспечения значительно улучшили масштабируемость, надежность и гибкость сервиса. Этот проект показал, как современные технологии могут повысить эффективность и стабильность ИТ-систем в сфере туризма, обеспечивая высокое качество обслуживания для миллионов пользователей.

Читайте также
По каким критериям следует выбирать ноутбук для учащегося? Какие тенденции характерны для российского рынка ноутбуков сегодня? Отметим несколько наиболее популярных и интересных по соотношению цена/качество моделей ноутбуков, которые могут быть полезны.