Сервер 1С на Linux и PostgreSQL: как отказаться от Windows Server и MS SQL
▷ Смотреть презентациюМеня зовут Евгений Семёнов, я руковожу ITFresh. За последний год через нас прошло больше десятка компаний — и у всех одна история. Сервер 1С на Windows Server, MS SQL, и вдруг выясняется: продлить лицензии можно только через параллельный импорт с наценкой 30–50%. Один наш клиент — оптовая база стройматериалов, 35 пользователей — получил счёт на 640 000 ₽ только за докупку ядер MS SQL. Плюс три недели ожидания поставки. Мы сами пять лет назад перешли с Windows Server и MS SQL на Linux с PostgreSQL — сначала для своей инфраструктуры, потом начали переносить клиентов. Debian или Astra Linux, PostgreSQL или Postgres Pro вместо MS SQL — это полноценный перенос 1С на PostgreSQL без потери производительности и без единого рубля за лицензии на ОС и СУБД.
Почему сервер 1С на Windows Server и MS SQL стал дорогим риском
Формально запрета на продажу Windows Server и MS SQL в России нет. Но с 2022 года Microsoft прямые продажи остановила — и техподдержку тоже. Бессрочную лицензию Windows Server 2022 Standard сейчас реально купить почти исключительно через параллельный импорт: наценка 30–50%, и никто не гарантирует, что ключ окажется чистым. С MS SQL Server ещё жёстче. Минимальный набор на 4 ядра — а SQL Server лицензируется пакетами по 2 ядра — для сервера 1С обходится в 500 000–600 000 ₽, и это без клиентских лицензий и без Software Assurance на обновления. У нас был клиент — производитель мебели в Подмосковье. Его бухгалтерия вскрыла проблему в самый неудачный момент: перед сдачей годового отчёта оказалось, что сервер всё это время работал на Evaluation-редакции MS SQL. 180-дневный срок вышел, служба SQL перестала стартовать, 1С не могла подключиться к базе. Мы за трое суток подняли параллельный контур на PostgreSQL — только так и вытащили ситуацию.
Есть ещё одна сторона проблемы — железо и производительность. По нашим замерам, связка Windows Server и MS SQL под ту же базу 1С съедает на 20–30% больше оперативной памяти, чем Linux с PostgreSQL. А лицензия MS SQL считается по ядрам процессора: поставили мощный сервер — платите за все ядра, даже если реально нагружены два из восьми. Получается замкнутый круг: либо переплачиваете за железо, которое лицензируете целиком, либо искусственно режете производительность, лишь бы уложиться в дешёвый лицензионный пакет.
Что даёт бизнесу переход на Linux и PostgreSQL для 1С
- Экономия на лицензиях Windows Server и MS SQL за три года — от 700 000 до 1 100 000 ₽. Эти деньги остаются в обороте, а не уходят на продление подписок.
- Никакого параллельного импорта и серых ключей. Debian и PostgreSQL от 1С легально бесплатны, Astra Linux и Postgres Pro официально продаются в России.
- Производительность 1С на Linux в среднем не проседает. После тонкой настройки PostgreSQL на отчётах и проведении документов нередко вырастает на 5–15%.
- Меньше требований к железу: то же число пользователей 1С обслуживает сервер со скромным процессором. PostgreSQL — свободная СУБД, она не привязана к числу ядер. Postgres Pro лицензируется по ядрам, но в разы дешевле MS SQL.
- Перенос без остановки работы: база переезжает ночью или в выходные. Перед переключением боевого контура обязательно проверяем всё на копии.
- Меньше рисков блокировки. Обновления и патчи безопасности для PostgreSQL и Astra Linux выходят регулярно — независимо от того, что решают зарубежные вендоры.
Как проходит внедрение
Что нужно от вас
- Доступ к текущему серверу 1С и MS SQL — через RDP или физически — для снятия копии базы.
- Сразу после переноса нужно пройтись по всему, что тянет данные снаружи или отдаёт их наружу. Внешние отчёты, печатные формы и обработки — проверяем вручную. Интеграции с сайтом, банк-клиентом, маркетплейсами — гоняем тестовые запросы. На нашей практике именно здесь всплывает половина проблем: пути прописаны жёстко, сертификаты не переехали, токены протухли. Лучше потратить час на проверку сразу, чем разбираться с этим в разгар рабочего дня.
- Финальное переключение нельзя делать на ходу. Нужно технологическое окно — от 2 до 4 часов, когда база не используется. Обычно это ночь с воскресенья на понедельник или любые выходные. Заранее договариваемся с клиентом о времени, предупреждаем пользователей и работаем спокойно, без спешки.
- Прежде чем разворачивать новый сервер, нужно решить — своё железо или аренда. Если своего нет или оно устарело, VPS — нормальный выход. Есть готовые варианты, заточенные под 1С: от 2 500 ₽ в месяц, настроены под нагрузку, с нормальными дисками. Мы помогаем подобрать конфигурацию под конкретную базу — не переплачивать за лишнее и не экономить там, где потом будет тормозить.
Как устроен сервер 1С на Linux и PostgreSQL
Для пользователей ничего не меняется. Они заходят в 1С через тонкий или веб-клиент ровно так же, как раньше — просто за их запросами теперь стоит кластер серверов 1С на Linux и база на PostgreSQL, а не Windows Server с MS SQL. Резервные копии снимаются автоматически каждую ночь и хранятся отдельно от боевого сервера.
Экономика: Windows-стек vs Linux-стек за 3 года
| Статья расходов | Windows-стек | Linux-стек |
|---|---|---|
| Windows Server 2022 Std (лицензия на сервер, параллельный импорт) | ~110 000 ₽ | 0 ₽ (Debian 12 / Astra Linux) |
| MS SQL Server Std (мин. 4 ядра = 2 пакета по 2 ядра) | от 520 000 ₽ | 0 ₽ (PostgreSQL от 1С; Postgres Pro — платно, но в разы дешевле) |
| Windows Server / RDS CAL на 10 пользователей | ~90 000 ₽ | 0 ₽ (не требуется) |
| Software Assurance на MS SQL — опционально, обновления, ~25%/год × 3 года | ~390 000 ₽ (если берёте) | 0 ₽ (обновления PostgreSQL бесплатны) |
| Итого за 3 года | ~720 000 ₽ без Software Assurance, до ~1 110 000 ₽ с ней (за 3 года) | ~55 000–90 000 ₽ разово (только внедрение) |
Считайте сами. За три года сервер на Windows Server и MS SQL для компании с 10–35 пользователями обходится в лицензиях от 720 тысяч до примерно 1,1 миллиона рублей — и каждую покупку нужно проводить через параллельный импорт с его наценками и рисками. На Linux и PostgreSQL деньги тратятся один раз: внедрение стоит 55 000–90 000 ₽, дальше сервер работает без ежегодных платежей за ОС и СУБД. Точную смету называем после короткого аудита вашей базы.
Мифы о PostgreSQL для 1С и реальные подводные камни
Самый живучий миф: 1С на PostgreSQL работает медленнее MS SQL. Лет десять назад — да, было такое. Потом появилась официальная сборка PostgreSQL от фирмы «1С» и Postgres Pro с патчами именно под 1С-нагрузку: временные таблицы, планировщик запросов, типовые операции. На корректно настроенном сервере разница в скорости проведения документов и построения отчётов обычно укладывается в статистическую погрешность. А на массовых операциях с остатками PostgreSQL иногда даже обгоняет MS SQL.
Реальные сложности — другие, и о них лучше знать заранее. Первое: версия и сборка СУБД. Для боевой базы 1С нужна специальная сборка PostgreSQL от фирмы «1С» или Postgres Pro — ванильный PostgreSQL с postgresql.org не подходит, часть операций поведёт себя нестабильно. Второе: внешние отчёты и обработки с прямыми SQL-запросами к MS SQL. Такое встречается в доработках 1С:УТ и 1С:Комплексной автоматизации — диалект SQL у СУБД разный, и такие запросы почти всегда приходится переписывать. Третье: режим блокировок. Базу переводят на управляемые, версионные блокировки — иначе на PostgreSQL растёт число взаимных ожиданий на записи. Четвёртое: версия платформы. Комфортная миграция начинается примерно с 1С:Предприятие 8.3.14 и версии PostgreSQL из официального списка совместимости 1С — совсем старые связки лучше сначала обновить, и только потом переносить.
Сколько стоит перенос сервера 1С на Linux и PostgreSQL
Частые вопросы
Упадёт ли скорость 1С после переноса на PostgreSQL?
На большинстве баз до 50–100 ГБ скорость не меняется или растёт на 5–15% после тонкой настройки под конкретную нагрузку. Мы обязательно замеряем скорость закрытия месяца и построения ключевых отчётов до и после переноса на тестовом контуре, чтобы показать цифры, а не обещания.
Обновления конфигураций 1С будут работать так же?
Да, обновления типовых конфигураций — 1С:Бухгалтерия, 1С:Управление торговлей, ЗУП — прилетают и накатываются точно так же, как на Windows Server, потому что платформа 1С одинаково работает поверх любой поддерживаемой СУБД. Разница только во внешних доработках с прямыми SQL-запросами, их проверяем отдельно на этапе аудита.
Нужна ли Astra Linux или хватит бесплатного Debian?
Для большинства коммерческих компаний хватает Debian 12 или Ubuntu Server — они бесплатны и поддерживаются 1С. Astra Linux Special Edition нужна, если у вас есть требования по защите информации: госконтракты, обработка персональных данных повышенного уровня защищённости, оборонка. Тогда лицензия стоит отдельных денег, но всё равно дешевле связки Windows Server и MS SQL.
Что будет со старым сервером на Windows во время переноса?
Мы не трогаем его, пока не убедимся, что новый сервер работает стабильно. Старый сервер держим в резерве минимум неделю после переключения — это страховка на случай, если найдётся забытый отчёт или обработка, которую нужно доработать под PostgreSQL.
Оставьте заявку — за один звонок посчитаем, сколько вы переплачиваете за лицензии сейчас и сколько будет стоить перенос именно вашей базы.
Оставить заявку — развернём за 3–5 дней →
Подпишитесь на рассылку ITfresh
Раз в неделю публикуем практические гайды: внедрения, безопасность, 1С, миграции, лайфхаки из реальных проектов.
