Переход с устаревшей системы 1С:Предприятие 7.7 на современную платформу 1С:Предприятие 8.3, особенно при внедрении тяжелых решений вроде 1С:Комплексная автоматизация 2 (КА 2), требует тщательного планирования. Нам необходимо не только подобрать мощное железо, но и легализовать программное обеспечение, выбрав оптимальную схему лицензирования. В данной статье мы разберем по шагам, как укомплектовать сервер для работы 35 пользователей, проанализируем затраты на ПО и выясним, на чем можно сэкономить, а где экономия может привести к потере данных.
Начнем с расчета необходимого программного обеспечения. Для работы 35 сотрудников в клиент-серверном варианте нам потребуется несколько уровней лицензий. Проанализируем стандартную корзину закупок для системы на базе Microsoft SQL Server.
1. Лицензии на прикладное решение:
Для начала приобретается основная поставка 1С:Комплексная автоматизация 8. Она дает право на использование конфигурации, но включает в себя только одну клиентскую лицензию. Для 35 человек нам придется докупать пакеты клиентских лицензий. Оптимально использовать комбинацию пакетов на 20, 10 и 5 рабочих мест.
2. Серверная лицензия 1С:
Так как количество пользователей превышает 10-15 человек, использование файлового режима работы базы данных станет невозможным из-за блокировок и низкой скорости. Нам необходима лицензия 1С:Предприятие 8. Лицензия на сервер (x86-64). Она позволит серверу приложений 1С работать в 64-битном режиме, эффективно используя оперативную память.
3. Лицензирование СУБД (Microsoft SQL Server):
Рассмотрим наиболее популярный, но и затратный вариант — MS SQL Server. Существует два способа лицензирования:
Runtime лицензии, которые стоят значительно дешевле обычных (OLP), но их можно использовать только с 1С.MS SQL Server Std Full-use Core на 4 ядра стоит очень дорого, и если в вашем сервере 16 ядер, стоимость будет астрономической.Выясним причину популярности Runtime лицензий: они позволяют получить полноценную СУБД для работы 1С за долю стоимости корпоративных версий. Однако помните, что лицензии Runtime не позволяют обращаться к базе данных из сторонних программ (например, через Excel или напрямую через SQL-запросы), если это не связано с работой 1С.
Теперь перейдем к технической части. Часто возникает соблазн собрать сервер на базе мощных игровых процессоров, таких как Intel Core i9-9900K или его современных аналогов (i9-13900K/14900K). Проанализируем, стоит ли это делать.
Преимущества десктопных процессоров:
Главный плюс — высокая тактовая частота на одно ядро. Платформа 1С:Предприятие 8 в большинстве операций является однопоточной. Это означает, что один процесс (например, проведение сложного документа в Комплексной автоматизации) будет выполняться быстрее на процессоре с частотой 5 ГГц, чем на серверном Xeon с частотой 2.5 ГГц. В тестах Гилева такие сборки показывают отличные результаты.
Риски использования «самосборных» решений:
Рассмотрим слабые стороны. Использование игровых материнских плат в серверной среде влечет за собой ряд проблем:
Windows Server 2019/2022 на материнскую плату типа ASUS TUF или GIGABYTE AORUS. Велика вероятность, что встроенная сетевая карта или чипсет не определятся, так как производители не выпускают драйверы для серверных ОС под потребительское железо.Samsung 970 PRO оправдано только в небольших базах. Для 35 активных пользователей в КА 2, где постоянно пишутся логи и проводятся транзакции, ресурс (TBW) будет исчерпан очень быстро.Разберем оптимальный вариант серверного железа, который обеспечит стабильность и высокую производительность:
Процессор: Нам нужны процессоры Intel Xeon Silver или Gold с максимально возможной частотой. Хорошим выбором будут модели с базовой частотой от 3.0 ГГц. Если бюджет позволяет, рассмотрим современные решения Intel Xeon E-серии, которые сочетают высокую частоту и поддержку ECC памяти.
Оперативная память: Для 35 пользователей в конфигурации 1С:Комплексная автоматизация минимальный объем составляет 64 ГБ. Однако, учитывая рост базы и требования ОС, рекомендуем закладывать 128 ГБ. Это позволит выделить достаточно кэша для SQL-сервера, что радикально ускорит формирование отчетов.
Дисковая подсистема:
Забудьте про обычные жесткие диски (HDD) для баз данных. Нам необходимы SSD, а лучше NVMe накопители. Рассмотрим следующую схему:
Важное замечание по RAID: Не используйте программный RAID на дешевых материнских платах. Если вы собираете сервер сами, лучше использовать программный RAID средствами операционной системы (в Linux — mdadm, в Windows — Storage Spaces), либо полноценный аппаратный контроллер с кэш-памятью и батарейкой (BBU).
Выясним, нужно ли нам настраивать терминальный сервер (RDP). Современная 1С 8.3 работает на управляемых формах. Это позволяет использовать Тонкий клиент.
В режиме тонкого клиента основная нагрузка (вычисления) ложится на сервер приложений 1С, а на компьютер пользователя передается только «картинка» интерфейса. Это позволяет отказаться от дорогостоящих лицензий Windows Remote Desktop Services (RDS) CAL. Пользователи могут работать через веб-браузер или легкое приложение, установленное на их ПК.
Однако, если у пользователей плохой канал связи (удаленные склады, филиалы) или требуется использование специфического оборудования, RDP может быть оправдан. В этом случае закладывайте в бюджет лицензии Windows Server CAL и RDS CAL на каждое рабочее место.
Проанализируем ситуацию: если бюджет на лицензии Microsoft кажется неподъемным, существует проверенный путь автоматизации на базе Open Source.
Рассмотрим связку Linux (Ubuntu/Astra Linux) + PostgreSQL. Платформа 1С официально поддерживает PostgreSQL (существуют специальные сборки от самой 1С). В этом случае вы экономите:
Для 35 пользователей PostgreSQL при правильной настройке (параметры shared_buffers, effective_cache_size, maintenance_work_mem) будет работать не медленнее, чем MS SQL. Это позволит направить сэкономленные средства на покупку более качественного серверного железа (например, большего объема оперативной памяти или корпоративных NVMe накопителей).
Подведем итог нашего исследования. Для успешного запуска 1С:Комплексной автоматизации на 35 рабочих мест выполним следующие действия:
MS SQL Runtime. Если бюджет ограничен — внедряем PostgreSQL на Linux.ECC памяти. Частота процессора важнее количества ядер (лучше 8 ядер по 3.5 ГГц, чем 32 ядра по 2.0 ГГц).Рассмотренные подходы позволят создать надежную систему, которая прослужит организации 3-5 лет без необходимости экстренной модернизации. Помните, что 1С — это сердце бизнеса, и экономия на стабильности серверной платформы может стоить гораздо дороже в случае простоя предприятия.