SRE компетенции – оптимизация 1С

Результат оптимизации СУБД
APDEX. Результат оптимизации СУБД

Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С

Главные задачи SRE специалиста

  1. Бесперебойная работа всех сервисов;
  2. Автоматизация всех функций в рамках процессов;
  3. Документирование;
  4. Обеспечение резервирования каждого элемента процесса.

Компетенции

  1. Сети: протоколы и схемы построения;
  2. Системы развертывания, интеграции и доставки;
  3. Системы мониторинга;
  4. Агрегаторы логирования.

Технологии

Asterisk. Помимо оборудования, которое находится в распоряжении организации, с 2012 года разворачиваю решения на выделенных (VDS) или виртуальных (VPS) серверах. Доступ возможен по технологии удаленного рабочего стола (RDP) или тонкий клиент/веб-публикация современных 1С приложений.

Linux: RHEL, Debian-like;

виртуализация Proxmox, VMWare;

Docker, Kubernetes;

bash, php скрипты;

СУБД: MySQL, MSSQL (в том числе в linux-окружении), PostgreSQL, ClickHouse, MongoDB;

Ansible, Salt, Terraform;

GitLab, SonarQube, Jenkins, Vanessa;

Kafka, RabbitMQ;

Zabbix, Grafana, Prometheus;

Обеспечение безопасности за счет использования корпоративного VPN совместно с управлением и контролем удаленного доступа или по отдельности.

Пример сервера строительной компании на 12 одновременных подключений на 6 баз данных:
– три Бухгалтерии Предприятия 3 Проф;
– три Зарплаты и Управления Персоналом 3.1 Проф.

Использовать облачное решение имеет смысл тогда, когда у конфигурации активно используются обмены с внешними сервисами, например WMS, онлайн-маркетами, продающих сайтов, внешних CRM: Bitrix и Bitrix24.

Как правило, 1С нормально можно запустить на VDS уровня современной рабочей станции. Единственное требование тут надо предъявить к производительности диска, где будут расположены базы данных СУБД и раздела, где будет формировать данные сервер 1С. Такое решение рассчитано приблизительно до 45 одновременных пользователей.

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

Для быстрого страта с невысокими затратами у меня разработано решение: “Готовый сервер 1С на базе Qemu” или, даже, отечественное, импортозамещенное решение на базе QEMU и с 2012 года опыт внедрения сервера PostgreSQL 1С или Postgres Pro, который также входит в состав готового сервера.