Перенос ИТ-инфраструктуры и внедрение DevOps для BMJ logistics
Клиент
BMJ logistics — международная транспортно-логистическая компания. Доставляет грузы из любой точки мира, занимается таможенным оформлением, предоставляет сопутствующие услуги: временное хранение, маркировка, кросс-докинг и другие. Решает различные задачи ВЭД, от международной доставки небольшого груза до предоставления услуги импортера.
Цель проекта
Обеспечить надежный и управляемый перенос инфраструктуры клиента на новые мощности, внедрить инструменты автоматизации и мониторинга, а также повысить экспертизу внутренней команды для самостоятельной работы с обновленной системой.
Задачи, которые стояли перед нами
Бизнес-задачи проекта:
- осуществить необходимые работы по переносу данных со старой инфраструктуры на новую;
- повысить надежность работы серверов;
- повысить управляемость серверами через внедрение инструментов автоматизации и мониторинга (Ansible и др.).
Задача в контексте разработки:
- по итогам выполненных работ повысить знания штатных системных администраторов (получение экспертизы).
Решение и реализация
- Мы спланировали перенос текущей инфраструктуры на новые серверы и внедрение современных DevOps-практик.
- Гипотезы касались только выбора инструментов: они должны были быть бесплатными. Мы подобрали и внедрили подходящие решения.
- Первый этап (аудит) продлился 2 недели.
- Второй этап (перенос 2 кластеров) занял 1,5 месяца.
- Третий этап (перенос главного кластера «Офис» и внедрение DevOps-практик) продлился 6 месяцев.
Оказанные услуги
- Аудит текущей инфраструктуры.
- Перенос кластеров на новые мощности заказчика.
- Внедрение бесплатных систем мониторинга.
- Внедрение системы логирования.
- Настройка GitLab (платформы для управления проектами и репозиториями программного кода).
- Настройка Ansible и Terraform (инструменты автоматизации в DevOps для управления инфраструктурой).
- Настройка HashiCorp Vault (инструмент для безопасного управления конфиденциальными данными).
- Настройка Ceph (система хранения данных с открытым исходным кодом).
Хотите так же навести порядок в своей IT-архитектуре?
Результаты
- Перенесли всю инфраструктуру на новые серверы.
- Внедрили в компании клиента новые технологии.
- Повысили надежность и управляемость инфраструктуры с помощью современных DevOps-практик.
Бизнес-эффект и бизнес-результат клиента
- Улучшили надежность и управляемость инфраструктуры
Цитата клиента
«Раньше наша инфраструктура работала как "чёрный ящик". После аудита и переноса всех 40 серверов на новые кластеры мы получили прозрачную, автоматизированную среду. Особенно ценно, что команда SimbirSoft обучила наших администраторов, теперь мы самостоятельно управляем системой и экономим до 70% времени на рутинных операциях. Это дало нам уверенность в бесперебойной работе логистики 24/7», — ИТ-директор BMJ logistics Сергей Тимофеев.
Используемые технологии
- Гипервизоры Hyper-V на Proxmox
- Автоматизация управления инфраструктурой: Ansible
- Система управления версионностью репозиториев: GitLab
- Хранение секретов: HashiCorp Vault
- Маршрутизатор MikroTik (уровень L3)
- Система мониторинга: Prometheus + VictoriaMetrics + Grafana
- СУБД