Сервер под 1С:Предприятие: своё железо, облако или виртуальная машина
Содержание
Для 1С покупают не «самый мощный» сервер, а сервер с быстрым ядром процессора, запасом оперативной памяти и NVMe-дисками под базу. Для офиса на 10-30 человек хватает одного сервера с 8-16 ядрами частотой от 3,5 ГГц, 64-128 ГБ памяти и зеркала из двух NVMe. Дальше выбор зависит от числа пользователей, тяжести конфигурации и того, готовы ли вы держать железо у себя.
Типичная ситуация: бухгалтерия из восьми человек сидит в файловой базе на общей папке, закрытие месяца идёт по сорок минут, а при входе девятого пользователя база «подвисает». Директор просит купить сервер для 1С и спрашивает, что именно брать и во сколько это обойдётся. Ответ зависит от пяти цифр: пользователи, размер базы, способ подключения, СУБД и бюджет на обслуживание.
Какие параметры сервера важны для 1С в первую очередь
1С:Предприятие 8.3 капризна к одним характеристикам и почти равнодушна к другим. Многие операции — проведение документа, закрытие месяца, расчёт себестоимости — выполняются в одном потоке. Поэтому сорок медленных ядер часто проигрывают шестнадцати быстрым.
Процессор
- ⚡ Частота важнее числа ядер. Ориентир — базовая частота от 3,0 ГГц и турбо от 4,0 ГГц. Серверные линейки с пометкой «высокая частота» подходят лучше, чем «плотные» процессоры для облачных провайдеров.
- 🧮 Число ядер определяет, сколько пользователей работают параллельно без очереди. Грубый ориентир для связки «сервер 1С + СУБД на одной машине»: одно ядро на 4-8 активных пользователей.
- 🔌 Один процессор или два. До 100 пользователей обычно хватает одного сокета. Второй процессор добавляет ядра, но и задержки при обращении к «чужой» памяти.
Оперативная память
Память съедают три потребителя: СУБД (кэш данных), рабочие процессы сервера 1С (rphost) и, если есть, терминальные сессии пользователей.
| Потребитель | Ориентир по памяти |
|---|---|
| СУБД (MS SQL или PostgreSQL) | размер «горячей» части базы + 20-30% |
| Сервер 1С | 2-4 ГБ на каждые 10 активных пользователей |
| Терминальный сервер | 0,5-1 ГБ на сессию с тонким клиентом |
| Операционная система | 4-8 ГБ |
Если база весит 60 ГБ, а памяти 32 ГБ, СУБД будет постоянно читать с диска. Сервер, где кэш помещает базу целиком, работает заметно ровнее.
Диски
- 💾 Под базу и журнал транзакций — только NVMe SSD. Классические HDD для рабочей базы 1С в 2020-х уже не рассматривают.
- 🪞 Зеркало (RAID 1) или RAID 10. Один диск без резерва — это ставка на то, что он не умрёт до ближайшей копии.
- 📦 Отдельный том под резервные копии, лучше на другой физической машине или в хранилище. Копия на том же массиве не спасёт при отказе контроллера.
Сеть и прочее
Внутри сервера связь «1С ↔ СУБД» идёт локально. Если СУБД вынесена на отдельную машину, между ними нужна сеть от 10 Гбит/с с минимальной задержкой. Для пользователей хватит гигабита. Обязательно — два блока питания и ИБП.
Типовые конфигурации под разное число пользователей
Цены ниже — ориентировочные на новое оборудование в рублях. Они сильно колеблются из-за курса и условий поставки, поэтому используйте их для порядка, а не для сметы.
| Пользователей | Схема | Процессор | Память | Диски | Порядок цены |
|---|---|---|---|---|---|
| 5-15 | один сервер: 1С + СУБД | 8 ядер, от 3,5 ГГц | 32-64 ГБ | 2 × NVMe 1-2 ТБ, RAID 1 | 300-600 тыс. ₽ |
| 15-50 | один сервер: 1С + СУБД + терминал | 12-16 ядер | 96-128 ГБ | 2-4 × NVMe, RAID 1/10 | 600 тыс. - 1,2 млн ₽ |
| 50-150 | сервер 1С + отдельный сервер СУБД | 16-24 ядра на каждом | 128-256 ГБ | 4 × NVMe RAID 10 под СУБД | 1,5-3 млн ₽ |
| 150-500 | кластер серверов 1С, выделенная СУБД, терминальная ферма | 24-32 ядра на узел | 256-512 ГБ | NVMe RAID 10, отдельные тома под tempdb и журнал | от 4 млн ₽ |
Для 5-15 пользователей часто хватает мощного «десктопного» железа в серверном исполнении (рабочая станция с ECC-памятью). Это дешевле, но без удалённого управления и горячей замены дисков.
В таблице нет лицензий. Кроме железа понадобятся лицензия на сервер 1С, клиентские лицензии на каждого одновременного пользователя, лицензии Windows Server и CAL (если сервер на Windows), а при MS SQL — его лицензии. На малых внедрениях программная часть может стоить сопоставимо с железом.
Что учесть по лицензии сервера 1С
Сервер 1С бывает в двух вариантах: ПРОФ и КОРП. Для небольшой и средней компании обычно достаточно ПРОФ. У неё есть ограничения по используемым ресурсам и нет части механизмов масштабирования и отказоустойчивости. КОРП нужна, когда вы строите кластер из нескольких рабочих серверов или требуется резервирование. Перед покупкой железа сверьте выбранную лицензию с числом ядер, которые собираетесь задействовать.
Модели и производители
Конкретную модель привязывать к статье бессмысленно: линейки обновляются раз в 1-2 года. Ищите стоечный сервер 1U или 2U на одном сокете с поддержкой NVMe на передней панели и удалённым управлением (IPMI, iDRAC, iLO или аналог). Подобные платформы есть у международных брендов и у российских производителей, которые сейчас проще в поставке и гарантийном обслуживании. Для 5-50 пользователей смотрите однопроцессорные 1U, для 50+ — двухпроцессорные 2U с местом под 8-10 NVMe.
Готовый сервер от вендора или сборка под заказ
Здесь нет универсального ответа, но есть понятные критерии.
| Критерий | Брендовый сервер | Сборка у интегратора |
|---|---|---|
| Цена при той же мощности | выше на 20-40% | ниже |
| Гарантия и замена деталей | от производителя, с выездом | от сборщика, сроки разные |
| Удалённое управление | встроено | зависит от платформы |
| Совместимость компонентов | проверена производителем | на совести сборщика |
| Гибкость выбора процессора | ограничена линейкой | любая |
Брендовый сервер оправдан, когда простой 1С стоит дорого: склад отгружает по базе, кассы работают онлайн. Сборка подходит небольшому офису, где сервер можно остановить на день без последствий.
Просите у сборщика серверную материнскую плату с ECC-памятью и IPMI. Без удалённой консоли каждая зависшая загрузка — это выезд в офис.
Когда облачный сервер для 1С выгоднее покупки
Облако — это аренда виртуальной машины у провайдера или готовая 1С по подписке. Оно снимает вопросы с железом, электричеством и резервированием, но превращает разовую покупку в ежемесячный платёж.
Облако выгодно, если:
- 🌍 сотрудники работают из разных городов и нужен доступ без своего VPN;
- 📉 пользователей меньше 20 и нет своего администратора;
- ⏳ нужно запуститься за дни, а не за месяц закупки;
- 🔄 нагрузка сезонная: ресурсы можно добавить на отчётный период.
Облако проигрывает, если:
- 🏭 пользователей больше 50 и нагрузка стабильная — за 3-4 года аренда обычно обходится дороже своего сервера;
- 🔌 к 1С подключено торговое оборудование, кассы, весы — с ними в облаке сложнее;
- 🐢 канал связи в офисе нестабилен: при обрыве встаёт вся работа.
Ориентиры по аренде: готовая 1С в облаке для небольшой фирмы — примерно 1,5-3 тыс. ₽ в месяц за пользователя. Виртуальный сервер с 8 ядрами и 32 ГБ памяти — примерно 15-35 тыс. ₽ в месяц без лицензий. Перед выбором спросите у провайдера частоту процессоров и тип дисков: облака на медленных «плотных» процессорах заметно тормозят при закрытии месяца.
Пять вопросов, которые нужно задать себе до покупки
- Сколько пользователей работают одновременно сейчас и через три года? Сервер покупают на 3-5 лет. Закладывайте рост штата сразу.
- Какие конфигурации и какого размера базы? Бухгалтерия на 10 ГБ и ERP на 300 ГБ — разные классы железа. Посмотрите размер базы в СУБД или размер файла
1Cv8.1CDв файловом варианте. - Как пользователи будут подключаться? Тонкий клиент по локальной сети, терминальный сервер или веб-клиент через публикацию. Терминал требует отдельного запаса памяти и ядер.
- Какая СУБД? MS SQL Server привычен, но требует лицензий. PostgreSQL в сборке для 1С бесплатен и работает в Linux и Windows; ему тоже нужна быстрая дисковая подсистема.
- Кто будет обслуживать сервер? Если своего администратора нет, бюджет на обслуживание и резервное копирование важнее лишних ядер.
Виртуализация и контейнеры вместо «голого» железа
Один физический сервер можно разделить гипервизором на несколько виртуальных машин: отдельно СУБД, сервер 1С, терминал, контроллер домена. Это популярная схема для офисов на 20-100 человек.
Плюсы виртуализации:
- 📸 снимок машины перед обновлением платформы или конфигурации — откат за минуты;
- 🔁 перенос машины на другой хост без переустановки;
- 🧱 роли изолированы: перезагрузка терминала не трогает СУБД.
Минусы и подводные камни:
- 🐌 потеря 5-15% производительности, особенно на дисках, если не пробросить NVMe напрямую или не настроить кэширование;
- 🎛️ ошибки с распределением ядер: виртуальной машине СУБД выдали 32 виртуальных ядра на хосте с 16 физическими — и всё стоит в очереди;
- 💳 лицензия сервера 1С учитывает ресурсы той машины, где запущен сервер, — проверьте условия лицензии до раздела.
Снимок виртуальной машины — не резервная копия. Он хранится на том же массиве и пропадает вместе с ним. Копии базы делайте средствами СУБД или выгрузкой и храните отдельно.
Контейнеры (Docker и аналоги) для сервера 1С на практике применяют реже: в основном для тестовых стендов, разработки и веб-публикаций. Для рабочей продуктивной базы привычнее виртуальная машина или физический сервер.
Ошибки при выборе сервера под 1С
Переезд действующей базы на новый сервер — это остановка работы пользователей. Планируйте его на вечер пятницы или выходные, предупредите сотрудников и сделайте свежую выгрузку базы до начала.