"Импортозамещение завершено - операционные системы, СУБД, остались только ПАКи", Россельхозбанк
Станислав Тульчинский, управляющий директор ДИТ, Россельхозбанк.
«TAdviser SummIT 2025. Итоги года и планы».
В ходе выступления обсуждались вопросы импортозамещения, текущее положение дел и планы, а также аспекты обеспечения отказоустойчивости в контексте импортозамещения.
Импортозамещение: Импортозамещение в значительной степени завершено в ряде областей, таких как операционные системы, офисные приложения и СУБД. В связи с этим в ближайшее время ожидается переход к замещению пакетов.
Отказоустойчивость как ключевой аспект: Отказоустойчивость становится критическим фактором, особенно в свете импортозамещения, когда необходимо достичь заданных сроков. Важно закладывать отказоустойчивость на этапе проектирования, а не решать проблемы в последний момент. Это требует стратегических инвестиций и взаимодействия с заказчиком.
Минимизация времени простоев: Отказоустойчивость напрямую связана с минимизацией времени простоев, что имеет финансовое значение.
Компоненты и архитектура: Для обеспечения отказоустойчивости необходимо решать комплекс задач, начиная с аппаратного комплекса (сети, серверы, СХД) и заканчивая программным обеспечением (прикладное и системное ПО). Важную роль играют кластеризация, гипервизоры, базы данных, репликация, промежуточное ПО и резервное копирование.
Резервное копирование: Отмечается важность правильной работы резервного копирования и необходимость регулярного тестирования восстановления данных из резервных копий.
Прикладное ПО собственной разработки: При разработке собственного ПО можно обеспечить отказоустойчивость, закладывая соответствующие механизмы на этапе разработки (статус-чеки, пойнты, балансировка нагрузки и т.д.).
Отказоустойчивость для стороннего ПО: При использовании стороннего ПО (Vendor) возникают сложности. Необходимо выстраивать "кокон" отказоустойчивости вокруг системы. Ключевым вопросом является отказоустойчивость на уровне СУБД, где приходится полагаться на решения вендора и использовать репликацию.
Рекомендации: Важно учитывать рекомендации вендора, обеспечивать резервное копирование, в том числе и для приложений.
Мониторинг и оповещения: Важную роль играют инструменты мониторинга (Grafana, Zabbix, Prometheus).
Тестирование: Необходимо проводить регулярное тестирование, включая тестирование отказоустойчивости и восстановления из резервных копий.
Метрики: Важно измерять метрики, такие как RTO и RPO, и показывать их заказчику, что помогает продавать решения, обеспечивающие отказоустойчивость.
Поддержка и процессы: Требуется наличие трех линий поддержки для ПО и четко выстроенные процессы взаимодействия с пользователями.
Заключение: Необходимо начинать проектирование отказоустойчивости с архитектуры. Отказоустойчивость – это процесс, который требует постоянного внимания и жесткого тестирования.
Сложности с импортозамещением ПО: Отсутствие специалистов по новым технологиям, таким как Kafka, RabbitMQ, является проблемой.

