Кейс EFSOL: Миграция на отказоустойчивую 1С в облаке для исключения простоев и зависимости от зарубежного ПО

Дата публикации: 26 августа 2025
Кейс EFSOL: Миграция на отказоустойчивую 1С в облаке для исключения простоев и зависимости от зарубежного ПО

В EFSOL Oblako обратилась компания «Рыбные корма» с необходимостью разработки новой архитектуры для работы с 1С в облаке. По итогам обсуждения ключевыми проблемами клиента были риски использования зарубежного ПО Microsoft и риски простоя в случае сбоя рабочего сервера, что неприемлемо для бизнеса.

Задачи проекта

  • Высокая доступность 1С с автоматическим переключением при сбоях и без остановки сервиса.
  • Использование свободного ПО и снижение затрат на лицензирование.
  • Предсказуемая производительность и возможность роста без простоев.

Решение и архитектура

Кластер СУБД PostgreSQL (2 узла). Связка Patroni и etcd следит за состоянием узлов и при сбое автоматически назначает новый ведущий сервер. HAProxy даёт единую точку подключения – он постоянно проверяет доступность узлов и направляет запросы на активную мастер-ноду. В результате переключение происходит без участия администраторов и практически без перерыва в работе.

Кластер серверов 1С (2 узла). Пользовательские сеансы и фоновые задания распределяются между серверами. Это повышает устойчивость к сбоям, ускоряет отклик и позволяет обновлять компоненты без остановки пользователей.

Операционная система. Все узлы работают на Debian — стабильной и безопасной серверной ОС Linux.

Ниже приведена структурная схема решения:

Рисунок 1 – Схема работы отказоустойчивой 1С.

Коротко о примененных технологиях

Высокая доступность СУБД: Развернут кластер из трех узлов PostgreSQL. Для управления кластером, автоматического переключения при сбоях использованы:

  • Patroni – оркестратор, управляющий состоянием PostgreSQL-реплик и обеспечивающий автоматическое переключение.
  • etcd – распределенное хранилище конфигурации (Distributed Key-Value Store), гарантирующее согласованность данных о состоянии кластера между узлами.
  • HAProxy – высокопроизводительный балансировщик нагрузки. Направляет запросы 1С-серверов на текущий активный (master) узел PostgreSQL. Ключевая роль – при сбое мастера Patroni автоматически выбирает нового мастера, а HAProxy мгновенно перенаправляет трафик на него, обеспечивая “горячее” переключение.

Этапы внедрения:

1

Обследование и проектирование архитектуры.

2

Развёртывание базовой платформы на Debian.

3

Настройка кластера PostgreSQL: Patroni, etcd, репликация, точка входа через HAProxy.

4

Развёртывание кластера 1С и распределение нагрузки.

5

Испытания: имитация отказов и нагрузочное тестирование перед запуском.

Результат проекта

Структура работает в штатном режиме с хорошей производительностью и стабильностью. Данный проект наглядно демонстрирует, что современные open-source технологии позволяют строить надежные, отказоустойчивые и высокопроизводительные решения для 1С без необходимости в дорогостоящих коммерческих продуктах. EFSOL обладает экспертизой для проектирования и внедрения таких комплексных инфраструктур, обеспечивающих непрерывность критически важных бизнес-процессов.

Хотите такую же надежность для своей 1С? Обратитесь в EFSOL — мы найдем оптимальное решение для вашего бизнеса!

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных