Многие разработчики конфигураций приходят к решению монетизировать свой продукт через модель SaaS (Software as a Service). Это позволяет клиентам работать в программе без необходимости покупать дорогостоящие серверы и лицензии, а вам — обеспечивать централизованное обновление и поддержку. Разберем по шагам, как превратить вашу локальную разработку в полноценный облачный сервис.
Прежде чем приступать к технической настройке, необходимо разобраться с правовым полем. Предоставление доступа к 1С через интернет для сторонних лиц требует соблюдения правил фирмы «1С».
Когда юридические вопросы решены, переходим к архитектуре вашего облака. Существует несколько подходов, которые мы можем рассмотреть для организации работы пользователей.
Это самый быстрый и доступный способ для старта. Вы разворачиваете веб-сервер (например, Apache или IIS), на котором публикуете информационные базы ваших клиентов. Пользователи получают доступ через браузер, используя протокол HTTPS.
Преимущества: Простота реализации, отсутствие необходимости переписывать конфигурацию под сложную облачную архитектуру.
Недостатки: Высокие затраты на администрирование при росте числа клиентов, так как каждую базу нужно обновлять отдельно.
Для профессионального масштабирования рекомендуется использовать технологию, аналогичную 1cfresh. Она позволяет организовать работу по принципу разделения данных (Multi-tenancy).
Разберем основные принципы этого подхода:
Поскольку вы работаете с данными мебельного производства, вы несете ответственность за сохранность информации. Рассмотрим, что необходимо предусмотреть:
NVMe или SSD диски, чтобы пользователи не сталкивались с «зависаниями» при выполнении тяжелых отчетов или проведении документов.Создание своего облака — это серьезный шаг, который превращает вас из разработчика конфигураций в сервис-провайдера. Начните с малого: опубликуйте базу для одного-двух пилотных клиентов через веб-сервер, отладьте процессы обновления и поддержки, а затем масштабируйте решение до полноценного облачного сервиса с использованием технологий разделения данных.