Сервер 1С на Linux и PostgreSQL: как отказаться от Windows Server и MS SQL
▷ Смотреть презентациюМеня зовут Евгений Семёнов, я руковожу «АйТи-Фреш», и за последний год через нас прошло больше десятка компаний с одинаковой историей: сервер 1С на Windows Server требует продления лицензий MS SQL, а купить их в России легально стало сложно — по сути только через параллельный импорт с наценкой 30–50%. Один клиент, оптовая база стройматериалов на 35 пользователей, при попытке докупить ядра MS SQL получил счёт на 640 000 ₽ и три недели ожидания поставки. Мы предлагаем то, что сами используем для своей инфраструктуры уже пять лет: переносим сервер 1С на Linux (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 считается по ядрам процессора — чем мощнее сервер, тем больше платите, даже если реально нагружены 2 ядра из 8. В итоге компании либо переплачивают за железо, которое лицензируют целиком, либо искусственно режут производительность, лишь бы уложиться в дешёвый пакет лицензий.
Что даёт бизнесу переход на Linux и PostgreSQL для 1С
- Экономия 700 000 – 1 100 000 ₽ за три года на лицензиях Windows Server и MS SQL — эти деньги остаются в оборотке, а не уходят на продление подписок
- Никакой зависимости от параллельного импорта и серых ключей: 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 разворачивать новый сервер (есть готовые варианты аренды VPS от 2 500 ₽/мес под сервер 1С)
Как устроен сервер 1С на Linux и PostgreSQL
Пользователи заходят в 1С так же, как раньше — через тонкий или веб-клиент, просто вместо Windows Server и MS SQL их запросы обрабатывает кластер серверов 1С на Linux и база на PostgreSQL. Резервные копии снимаются автоматически каждую ночь и хранятся отдельно от боевого сервера.
Экономика: 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 иногда даже быстрее.
Реальные подводные камни другие. Первый — версия и сборка СУБД: 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С, миграции, лайфхаки из реальных проектов.
