Freepik
RedLab успешно реализовала проект по автоматизации ИТ-инфраструктуры для крупной туристической компании, занимающейся бронированием жилья, покупкой и оформлением авиабилетов, а также предоставлением консультаций по въезду в зарубежные страны. Клиент, уже обслуживший более 90 миллионов пользователей, нуждался в оптимизации процессов управления ресурсами, чтобы справляться с растущими требованиями и обеспечивать непрерывную работу своего сервиса.
Сервис онлайн-бронирования предлагает свыше 4 миллионов объектов размещения в России и странах ближнего зарубежья, включая отели, хостелы, апартаменты и гостевые дома. Интеллектуальный поиск позволяет пользователям сравнивать и выбирать наиболее подходящие варианты жилья. Однако ручное управление ИТ-ресурсами приводило к непредвиденным сбоям и затрудняло масштабирование инфраструктуры.
RedLab была поставлена задача внедрить технологии для автоматизации развертывания программного обеспечения, улучшения масштабируемости сервиса и повышения его надежности. В рамках проекта инженеры RedLab использовали подход «инфраструктура как код» (IaC), что позволило последовательно развертывать структуры в различных средах, управлять множеством машин и сокращать жизненный цикл разработки.
Для достижения поставленных целей команда RedLab разработала кастомные дашборды для мониторинга ключевых метрик в реальном времени, организовала непрерывную доставку кода в GitLab CI, автоматизировала сборку и тестирование программного обеспечения. Были созданы Dockerfile для каждого микросервиса, подготовлены Helm чарты для управления жизненным циклом программ, внедрены инструменты наблюдения на базе GAP-стека (Grafana, Prometheus, Alertmanager) и Istio/Jaeger. С помощью Ansible и Terraform был написан инфраструктурный код, что сократило время на добавление новых машин в кластеры. Переход с монолитной архитектуры на микросервисную в Kubernetes (K8s) упростил обновление и поддержку программного обеспечения.
В результате внедрения подхода IaC автоматизация и ускорение процессов развертывания инфраструктуры и программного обеспечения значительно улучшили масштабируемость, надежность и гибкость сервиса. Этот проект показал, как современные технологии могут повысить эффективность и стабильность ИТ-систем в сфере туризма, обеспечивая высокое качество обслуживания для миллионов пользователей.
Источник: www.it-world.ru