При развертывании тестовых сред для тяжелых конфигураций 1С системные администраторы часто сталкиваются с вопросом выбора редакции СУБД. В частности, возникает дилемма: покупать ли дорогостоящую лицензию Enterprise для серверов разработки или воспользоваться бесплатной версией Developer. Рассмотрим подробнее, какие возможности предоставляет эта редакция и где проходят границы её легального использования.
Разберем основной технический миф, возникший в обсуждении: наличие лимитов на объем базы данных. Часто Developer edition путают с редакцией Express. Проанализируем ключевые отличия:
Express, где лимит составляет 10 ГБ на одну базу, в Developer edition ограничений по объему нет. Вы можете разворачивать базы размером 100 ГБ, 1 ТБ и более, что идеально подходит для тестирования крупных систем 1С (ERP, УПП).Express ограничен 4 ядрами и 1 ГБ оперативной памяти для буферного пула.Developer edition включает в себя абсолютно все функции флагманской версии Enterprise. Сюда входят такие важные для 1С механизмы, как Always On Availability Groups, секционирование таблиц (partitioning), расширенное сжатие данных и продвинутые инструменты профилирования.Таким образом, технически "взлетит" любая тяжелая база. Ограничения здесь не программные, а исключительно юридические.
Выясним причину, по которой Microsoft отдает столь мощный инструмент бесплатно. Основное правило гласит: SQL Server Developer Edition запрещено использовать в производственной (продуктовой) среде.
Рассмотрим по шагам, что это означает на практике для крупного предприятия:
Developer только для разработки, тестирования и демонстрации программного обеспечения.Важный момент: Если вы развернули базу на этой редакции, чтобы бухгалтерия могла "просто посмотреть отчеты за прошлый год" или "потренироваться перед закрытием месяца", с точки зрения лицензионного аудита — это нарушение. Любая деятельность, приносящая экономическую выгоду компании или связанная с реальными бизнес-процессами, считается коммерческой эксплуатацией.
Чтобы не "получить по морде" (как выразился автор темы) от проверяющих органов или руководства, проанализируем критерии, по которым аудиторы определяют нарушение лицензии:
1. Использование данных для бизнеса. Если на сервере выполняется регламентное задание, которое выгружает данные в основную базу 1С, или формируется отчет, на основе которого руководство принимает решения — это Production.
2. Конечные пользователи. Если к базе подключены обычные сотрудники компании (менеджеры, операторы, кладовщики), а не только IT-персонал, это прямое доказательство нецелевого использования.
3. Резервное копирование и отказоустойчивость. Нельзя использовать Developer Edition в качестве узла для репликации или зеркалирования основной базы данных. Если сервер предназначен для подхвата нагрузки в случае сбоя "боевого" сервера — он должен иметь полноценную лицензию.
4. Обучение персонала. Как ни странно, использование базы для массового обучения пользователей работе в новой конфигурации 1С также часто классифицируется как эксплуатация, а не разработка.
Если вы решили использовать Developer Edition для масштабного тестирования, рекомендуем придерживаться следующих правил, чтобы обезопасить себя и компанию:
SQL-SERVER-MAIN. Используйте префиксы DEV- или TEST-.Ситуация, описанная в обсуждении (тестирование функционала на базах свыше 100 ГБ), является идеальным сценарием для применения SQL Server 2019 Developer Edition. Вы получаете полную мощь Enterprise версии для проверки производительности запросов 1С, работы с индексами и тестирования тяжелых обновлений конфигурации, не тратя при этом бюджет компании на лицензии для непроизводственных нужд.
Помните, что честность перед вендором в данном случае — лучший способ избежать юридических проблем. Пока данные внутри сервера используются только для улучшения кода и проверки гипотез техническими специалистами — ваше "великолепие" будет абсолютно легальным и функциональным.