Как построить отказоустойчивый PaaS 1С и не сойти с ума

02.06.26

Интеграция - Облачные сервисы, хостинг

Рассматриваем переход от классической инфраструктуры к облачным моделям и причины, по которым бизнес все чаще выбирает PaaS: скорость внедрения, снижение затрат и отказоустойчивость. Разбираем, какую роль Kubernetes играет в автоматизации, масштабировании и управлении контейнеризированными приложениями, а также можно ли считать 1С Cloud Native-приложением. На примере архитектуры кластера 1С показываем, как компоненты сервера упаковываются в контейнеры, какие ограничения возникают из-за монолитной природы 1С и как их можно обходить. В финальной части объясняем, как Prometheus, Grafana, Loki/ELK и другие инструменты мониторинга помогают контролировать состояние сервиса и делать облачную платформу удобнее для бизнеса.

От On-Prem к PaaS: зачем бизнесу облачные платформы

 

 

Все мы привыкли к классической модели On-Premise, когда сервер стоит в собственной серверной, и вы отвечаете за все: от железа до софта.

Затем пришли облака. Сначала IaaS – инфраструктура как сервис: вы арендуете виртуальные машины, но все еще управляете операционной системой, приложениями, сетями и прочим.

Следующий шаг – это PaaS, платформа как услуга, где провайдер дает вам готовую среду для запуска приложений: кластеры баз данных, серверы приложений, балансировщики.

И наконец, SaaS – программное обеспечение как услуга. Это уже готовое приложение, например почта или CRM.

 

Почему бизнес все чаще выбирает PaaS?

 

Главная причина – он дает гибкость IaaS (вы управляете приложениями) и простоту SaaS (провайдер берет на себя инфраструктуру). Вы не заперты в коробку готового софта, но и не возитесь с железом и ОС. Из этого вырастают конкретные выгоды.

Снижение TCO – не нужно платить за администрирование серверов, не держать штат инженеров по железу.

Скорость – развернуть новую среду можно за минуты, а не недели.

Отказоустойчивость и масштабирование уже заложены в платформу. Провайдер гарантирует SLA.

Бизнес перестает быть заложником серверной и может сосредоточиться на своем продукте.

 

На чем строить современный PaaS?

 

Теперь важный вопрос: на какой технологии строить PaaS для таких приложений, как 1С? Раньше платформы делали на «виртуалках» и ручных скриптах. Это работало, но было хрупким.

Сегодня де-факто стандарт для PaaS – Kubernetes. Не единственный инструмент, но он дает именно то, что нужно: автоматизацию, масштабирование, самовосстановление.

Но почему именно Kubernetes, а не просто Docker? Давайте разберемся.

 

Kubernetes: что это и зачем он нужен

 

 

Docker – это инструмент для запуска одного контейнера на одной машине. Если контейнер упадет – его никто не поднимет автоматически. Если нагрузка выросла – вы сами запускаете второй контейнер вручную.

 

 

Kubernetes (K8s) – это оркестратор. Он работает с целым кластером серверов и позволяет:

  • запускать контейнеры там, где есть свободные ресурсы;

  • автоматически перезапускать упавшие контейнеры;

  • масштабировать их количество при росте нагрузки;

  • обновлять версии без простоя (rolling update);

  • обеспечить сетевое взаимодействие между контейнерами и подключает хранилища.

Для PaaS, где одновременно работают десятки или сотни клиентских кластеров 1С, ручное управление контейнерами невозможно. Нам нужна именно оркестрация. Поэтому мы выбрали Kubernetes.

 

Cloud Native принципы и почему 1С – это монолит

 

 

Cloud Native – это подход к созданию приложений, которые рождаются и живут в облаке. Он строится на нескольких принципах.

  1. Микросервисная архитектура – приложение разбито на небольшие независимые сервисы.

  2. Контейнеризация – каждый сервис упакован в контейнер со своим окружением.

  3. Масштабируемость – можно легко нарастить мощность под выросший спрос.

  4. Отказоустойчивость – система продолжает работать, даже если отказала ее часть.

  5. Автоматизация CI/CD – настройка инфраструктуры, тестирование, развертывание новых версий делаются машинами.

  6. Независимость от инфраструктуры – приложение не привязано к конкретному провайдеру или серверу.

Kubernetes реализует большинство этих принципов «из коробки». Поэтому для построения Cloud Native-платформы он – естественный выбор.

Но важно понимать: сама по себе 1С не становится Cloud Native-приложением, как бы мы ее ни контейнеризировали.

  • Нет микросервисов – 1С это монолит.

  • Контейнеризация не встроена – хотя мы научились ее делать сами.

  • Масштабирование ограничено – мы можем собрать мультисерверный кластер, но у него нет автомасштабирования, и каждый инстанс требует отдельной лицензии.

  • Отказоустойчивость частичная – кластер можно построить, но он не самовосстанавливается.

  • Нет встроенного CI/CD – хотя это решается внешними инструментами.

  • Зависимость от инфраструктуры – лицензии привязаны к железу.

Тем не менее, Kubernetes позволяет нам обойти многие из этих ограничений. Как именно – покажем дальше на примере нашей четырехуровневой архитектуры.

 

 

 

Четырехуровневая архитектура облака 1С

 

 

Здесь я прошу обратить внимание на нашу инфраструктуру и стек нашего готового облака. Оно строится на четырех уровнях. На схеме вы видите тот стек, который используется на каждом из уровней.

Самый нижний уровень – это Foundation, или базовый уровень. Он отвечает за фундаментальные элементы облачной среды: аккаунты и проекты, сетевую архитектуру, инфраструктуру, управление доступом, DNS.

Следующий уровень – платформенный. Он обеспечивает среду исполнения приложений: Kubernetes-кластеры, балансировщики нагрузки, сервисные аккаунты и toolchain Kubernetes-кластера.

Следующий уровень – Shared Services, или общие сервисы. Он предоставляет кросс-платформенные и общие сервисы: CI/CD-пайплайны, системы мониторинга, логирования, а также системы, обеспечивающие безопасность и требования комплаенса.

И наконец, самый верхний уровень – это уровень приложений. Он содержит непосредственно сами бизнес-приложения, бэкенд-сервисы и фронтенд-приложения.

 

Решенные проблемы: автоматизация, мониторинг и отказоустойчивость

 

А теперь поговорим о некоторых проблемах, которые мы смогли решить с помощью Kubernetes.

 

 

Первое и самое основное – это, конечно, создание кластера. Благодаря контейнеризированному подходу создание нового кластера 1С занимает буквально несколько минут.

Но самое главное – не это. Kubernetes постоянно мониторит состояние основных процессов кластера 1С, сетевую доступность между компонентами кластера и в случае проблем самостоятельно их исправляет.

 

 

Мониторинг. Мы используем связку Thanos+Prometheus + Grafana для сбора метрик. Но главное – эти метрики не просто для «красивых графиков». На основе них Kubernetes (через операторы и контроллеры) автоматически принимает решения: перезапустить процесс, добавить ресурсы, увеличить диск. Так что человек смотрит на Grafana скорее для общей картины, а основную работу делают автоматы.

 

Например, автоскейлинг дисков в кластере 1С. Когда система мониторинга видит, что количество занятого пространства на диске доходит до 80%, она автоматически увеличивает емкость диска, предотвращая его заполнение на 100%. Это реализовано через специальный контроллер, который следит за метриками PV и по достижении порога изменяет размер PVC.

Почему это чревато? Потому что если диск заполнен на 100%, кластер переходит в read-only-режим, и его потом очень сложно восстановить.

 

Планируемые улучшения: логи, метрики и удаленный конфигуратор

 

Также хочу поделиться некоторыми нашими предстоящими нововведениями, или фичами.

Во-первых, это логи технологического журнала в сервис «Логи». Сервис «Логи» – это единая платформа в нашей компании, предназначенная для сбора логов из наших платформенных продуктов.

Сейчас мы включаем технологический журнал для наших клиентов по запросу: через тикет просто включаем или выключаем его и передаем логи в файловом формате. После этого наши клиенты смогут самостоятельно через панель управления включать и выключать технологический журнал со своим конфигом. Например, смогут направлять свой Fluent Bit на нашу точку и собирать свои ELK-stack-логи.

Метрики Prometheus – аналогично. Помимо того, что мы сами следим за состоянием кластеров, мы хотим предоставить клиентам те же самые метрики, чтобы они могли настроить их в своей Grafana.

И еще одно направление – удаленное рабочее место. В настоящее время основной способ подключения к 1С – это тонкий клиент либо веб-клиент через HTTP. Но, естественно, конфигуратор тоже всем нужен. Если подключаться с локального компьютера, то из-за большой сетевой задержки работа с конфигуратором может становиться крайне некомфортной. Поэтому мы обычно советуем поднимать виртуальную машину рядом, ставить на нее конфигуратор и уже там работать.

Но некоторым клиентам конфигуратор нужен на ограниченное время и для отдельных задач. Поэтому мы делаем такой конфигуратор как сервис, так скажем, по кнопке.

 

Итоги

 

Kubernetes дал нам высокий уровень автоматизации, которого невозможно достичь ручными скриптами на виртуалках. Мы получили:

  • создание нового кластера 1С за минуты;

  • автоматическое восстановление отказавших компонентов;

  • масштабирование ресурсов (диски, CPU, память) без участия человека;

  • единую платформу мониторинга и логирования для всех клиентов.

Да, Kubernetes сложен. Но для построения отказоустойчивого PaaS это оправданная сложность.

Почему бизнес уходит в облака? Потому что облачные платформы дают технологическое преимущество: скорость вывода изменений, снижение CAPEX и возможность фокусироваться на разработке продукта, а не на поддержке железа. В условиях, когда специалисты по инфраструктуре – дефицит, это становится не просто выгодой, а необходимостью.

 

*************

Статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART TEAM EVENT.

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Управление взаимоотношениями с клиентами (CRM) Телефония, SIP Облачные сервисы, хостинг 1С:Предприятие 8 1C:Бухгалтерия Управленческий учет Платные (руб)

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании мобильной связи.

12000 руб.

20.03.2019    24923    57    0    

40

Перенос данных 1C Облачные сервисы, хостинг Программист 1С 8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бесплатно (free)

Если нужно выгрузить данные базы 1С: БП в формате data_dump, без конфигурации, можно воспользоваться типовым функционалом "Переход в облачный сервис". Но вы можете столкнуться с тем, что в начале выгрузки типовая обработка пишет ошибку. Ошибка связана с тем, что в справочнике "Предопределенные варианты отчетов" могут быть дубли. Это служебный справочник, и его данные можно редактировать или удалять только программно. Типовая обработка удаления помеченных объектов не поможет в этом случае. Там просто нет объектов из этого справочника, даже если они помечены на удаление. Написанная мной обработка поможет удалить некорректные элементы справочника буквально в пару кликов.

29.05.2026    148    4    Kilgure    0    

2

WEB-интеграция Облачные сервисы, хостинг 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

Внешняя обработка предназначена для автоматической выгрузки файлов из локального или серверного каталога на Яндекс.Диск через официальный REST API Яндекса. Решение удобно использовать для регулярной передачи отчетов, обменных файлов, архивов, выгрузок из 1С и других документов в облачное хранилище без ручного копирования через браузер или клиент Яндекс.Диска.

3 стартмани

18.05.2026    512    8    Rom_Kat    0    

4

Облачные сервисы, хостинг Системный администратор Программист Бесплатно (free)

Рассказываем, как родилась идея готового облака 1С и какие инновации сделали его полноценной PaaS-платформой. Материал будет полезен тем, кто ищет способ упростить взаимодействие с 1С, сохранив масштабируемость и надежность корпоративных систем.

14.04.2026    687    militarymax    0    

2

Облачные сервисы, хостинг WEB-интеграция Программист Бесплатно (free)

Очереди сообщений – это инструмент обмена данными между системами. На примере Yandex Message Queue разбираем, как брокер от Яндекс.Облака помогает решать практические задачи. Даем бесплатную библиотеку для 1С, которая упрощает работу с YandexMQ и другими SQS-сервисами.

17.11.2025    3911    leemuar    37    

28

Облачные сервисы, хостинг Программист 1С:Предприятие 8 Абонемент ($m)

Универсальная выгрузка отчетов 1С в облако (Яндекс.Диск, Mail.ru) по расписанию. Любые отчеты на СКД и обычные. Вычисляемые параметры, макросы имен, 5 форматов, полная история. Обычные формы 8.2+. Тестировалась на платформе 8.3.25.1394 в режиме совместимости 8.3.12.

2 стартмани

20.10.2025    1377    4    daka    4    

5

Облачные сервисы, хостинг Бесплатно (free)

Работа с системами 1С в облаке открывает новые горизонты для эффективного управления компанией. Цель данного обзора — проанализировать доступные на рынке облачные сервисы и помочь выбрать решение, которое наилучшим образом соответствует задачам и потребностям вашего бизнеса.

16.10.2025    2025    osa1C    1    

2

Облачные сервисы, хостинг Программист 1С:Предприятие 8 Россия Абонемент ($m)

При выгрузке данных базы 1С для фреш (пункт меню в разделе Администрирование Выгрузка для сервиса или перейти в облачный сервис) столкнулся с кучей ошибок, связанных с дубликатами в справочниках. Обработка позволяет удалить элемент справочника, для которого есть замечания дублирования.

1 стартмани

07.04.2025    1722    3    AlexHelmer    0    

1
Для отправки сообщения требуется регистрация/авторизация