Крупный российский интернет-магазин автозапчастей (заказчик под NDA)

Задача: Оптимизация работы 1С-инфраструктуры и улучшение доступности портала интернет-магазина автозапчастей

Отрасль: e-commerce

Описание компании: Крупный российский интернет-магазин автозапчастей для грузовиков, со штатом более чем 200 сотрудников

Услуги оказанные в рамках проекта

Основные проблемы клиента

Медленная работа 1С-приложения и низкая скорость работы интернет-магазина в периоды высоких нагрузок, и как результат - сбои в работе сотрудников, простои персонала. Также происходили задержки в бизнес-процессах: скорость выставления счетов была низкая, были заметны пробелы в безопасности, случалась остановка работы кассовых аппаратов («зависания»). Более того, происходила частая потеря данных, например, однажды в результате случайного удаления из базы компания потеряла 7000 документов.

Текущий подрядчик-интегратор 1С-решений не смог помочь и порекомендовал компании оптимизировать архитектуру.

IT-инфраструктура заказчика:

4-5 физических сервера (гипервизора) расположенных в ЦОДе Public Cloud, а также несколько десятков виртуальных машин.

Программное обеспечение состояло из продуктов семейства 1C:Предприятие 8.x — 1C:Бухгалтерия, 1С:Торговля, 1С:Виртуальный склад и подобные.

Интернет-магазин на момент обращения клиента имел нагрузку около 15 тысяч уникальных посетителей в день, 40-50 тысяч просмотров.

Сайт располагался на ASP.NET, СУБД — MS SQL, в качестве веб-сервера — IIS, размер БД — около 200 ГБ, рост базы данных более-менее стабильный, основан на расширении ассортимента и контента по ассортименту.

Задачи для подрядчика

Провести аудит, рефакторинг и сопровождение кода бэкенд приложений;
— Осуществить перенос инфраструктуры на собственные мощности, размещенные в новом центре обработки данных;
— Оптимизировать производительность работы 1С-приложений;
— Наладить администрирование web-серверов и 1С-серверов.

Что сделали

На базе работающей инфраструктуры заказчика наши InfraOps-инженеры реализовали следующие решения:
  • Выстроили тонкий мониторинг 1С-процессов изнутри через Prometheus.
  • Выполнили профилирование кода 1С. Отметим, что обычно анализ кода выполняют не DevOps- или SRE-инженеры, не системные интеграторы, а программисты на стороне заказчика или 1С-франчайзи. Но с учётом того, что у наших инженеров есть такие компетенции, они могут хорошо выполнять профилирование кода 1С и иногда берут на себя эту работу.
  • Выстроили новую модульную архитектуру решения, оптимизировали производительность 1С-приложений.
  • Помогли с переездом из облака на физический сервер.
  • Устранили проблемы информационной безопасности (ИБ).
  • Организовали процесс администрирования компонентов инфраструктуры 24/7.

Результаты работы

  • Выстроенный мониторинг позволил видеть процессы 1С-сервера: количество пользователей в базе, время нагрузки на сервер;
  • Производительность 1С-инфраструктуры увеличилась на 70%;
  • Простои персонала сократились на 90%;
  • Доступность сервисов достигла значения 99.9;
  • Количество ИБ-уязвимостей снизилось почти до 0.
  • Организовали процесс администрирования компонентов инфраструктуры 24/7.

Вместо заключения

Услуга была оказана на основе соглашения о неразглашении (NDA), поэтому мы не упоминаем название компании-заказчика в этом кейсе.

Инженеры Git in Sky работали на стыке системной интеграции и DevOps — то есть того, что в компании называют InfraOps.

Сегодня InfraOps при тесном взаимодействии с системной интеграцией, DevOps и SRE (Site Reliability Engineering — обеспечение бесперебойной работы высоконагруженных сервисов) играет ключевую роль в обеспечении стабильности и надёжности IT-инфраструктуры. Это происходит за счёт грамотной настройки инфраструктуры и своевременного, высокопрофессионального реагирования на инциденты. Рассмотренные выше подходы позволяют бизнесу функционировать более эффективно и быстрее достигать своих целей, не терять данные, не подвергать риску репутацию и, соответственно, не терять доходы.
Давайте обсудим
ваш проект
Оставьте заявку — наш специалист свяжется с вами для детального обсуждения задачи
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных согласно политике конфиденциальности
Также можете позвонить по номеру
8 800 222 19 68