Медленная работа 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-инфраструктуры. Это происходит за счёт грамотной настройки инфраструктуры и своевременного, высокопрофессионального реагирования на инциденты. Рассмотренные выше подходы позволяют бизнесу функционировать более эффективно и быстрее достигать своих целей, не терять данные, не подвергать риску репутацию и, соответственно, не терять доходы.
Давайте обсудим ваш проект
Оставьте заявку — наш специалист свяжется с вами для детального обсуждения задачи