5. On-premise
Проекты “On-premise” - когда сервис 1С-Коннект разворачивается на сервере предприятия (в т.ч. в закрытом контуре, без доступа к Интернет) и эксплуатируется локально:
Требования к оборудованию зависят от объема функций и количества активных пользователей сервиса.
В проектных решениях класса on-premise возможно наложение фирменного стиля и терминологии организации (White label) и использование ГОСТ-шифрование.
Требования к оборудованию
Активных пользователей | Параметры | Кол-во машин |
---|---|---|
до 500 | 6 vCPU / 32Гб ОЗУ / 300 Гб SSD / + дисковое пространство для хранения файлов, но не менее 100 Гб. | 1 |
500 - 1 000 | 6 vCPU / 32Гб ОЗУ / 300 Гб SSD / + дисковое пространство для хранения файлов, но не менее 100 Гб. | 1 |
1 000 - 3 000 | 8 vCPU / 32Гб ОЗУ / 300 Гб SSD / + дисковое пространство для хранения файлов, но не менее 100 Гб. | 1 |
3 000 - 5 000 | 12 vCPU / 64 ГБ ОЗУ / 500 Гб SSD + дисковое пространство для хранения файлов, но не менее 100 Гб. | 1 |
5 000 - 10 000 | 8 vCPU / 32 ГБ ОЗУ / 500 Гб SSD + дисковое пространство для хранения файлов, но не менее 200 Гб (либо 1 сервер 16 vCPU/64 ГБ ОЗУ / 700 Гб SSD). | 2 |
10 000 - 30 000 | 12 vCPU / 64 ГБ ОЗУ / 600 Гб SSD + дисковое пространство для хранения файлов, но не менее 200 Гб (либо 1 сервер 24 vCPU/128 ГБ ОЗУ / 1000 Гб SSD). | 2 |
30 000+ | По запросу |
Обеспечение работы видеозвонков (видеоконференций)
Функционал видеозвонков способен обеспечить до 200 одновременных участников в каждом видеозвонке (ВКС) и требует дополнительных мощностей. Один RTC сервер способен одновременно обеспечивать один видеозвонок с максимальным количеством участников.
Серверы для видеозвонков
Минимальная конфигурация для работы видеозвонков (ВКС): 3 ноды (до 200 участников):
signaling (сигнальный трафик, frontend).
rtc (rtc медиа трафик, rtc сигнальный трафик).
Опционально в случае необходимости преодоления NAT возможно использование turn серверы.
record (формирование записи звонка).
Для записи одновременно нескольких звонков число ядер Record node нужно масштабировать из расчета 6 ядер + 1 Гб ОЗУ на один видеозвонок.
Хранилище записей видеовстреч
Дополнительно требуется s3 совместимое хранилище (yandex cloudstorage) ориентировочно 0,5 Гб на хранение 1 часа записи.
Сеть
Канал связи для серверов ВКС из расчета 1 видеозвонка на 200 участников минимум 1 Гбит/с.
Между клиентом и сервером, для стабильной работы, рекомендуемая скорость канала связи 100 Мбит/с.
Пользователей в звонке | Параметры | Кол-во машин |
---|---|---|
Минимальная конфигурация (до 200 пользователей) | ||
Signaling node |
| 1 |
RTC node |
| 1 |
Record node |
| 1 |
Network | до 1 Гбит/с | - |
S3 | Из расчета 0,5 Гб на хранение 1 часа записи | 1 |
Для каждых дополнительных 200 участников | ||
RTC node |
| 1 |
Network | до 1 Гбит/с | - |
Для записи одного видеозвонка в реальном времени | ||
Record node |
| 1 |
N — число нод из расчета 1 звонка на 200 участников, при необходимости нескольких одновременных звонков допустимо пропорциональное увеличение числа нод rtc и record, а также опционального добавления балансировщика сигнального трафика rtc.
Обеспечение работы GPT-Ассистента
Минимальная конфигурация опробованная в эксплуатации на текущий момент способная генерировать 35 токенов/сек не ниже:
CPU: AMD Ryzen 5 7500F 6-Core
RAM: 64 Гб
NVME: 512 Гб (скорость диска имеет значение)
2*GPU: GeForce RTX 4090 24Гб, GeForce RTX 4060 Ti 16Гб.
Состав программного обеспечения сервера
Список версий компонентов ПО ориентировочный и может меняться на момент развертывания, т.к часть компонентов устанавливается из открытых репозиториев, версии могут обновляться вне зависимости от нас.
Компонент инфраструктуры | Компонент ПО |
Кабинет администратора (Учетная система) | ОС Debian GNU/Linux 12 (bookworm) |
1С: Предприятие 8.3.18.1483 | |
СУБД PostgreSQL 12 | |
Apache HTTP Server Apache 2.4 | |
Сервер приложений (агентов) | ОС Debian GNU/Linux 12 (bookworm) |
СУБД PostgreSQL 12 | |
php-fpm 7.4 | |
Redis 5.7 | |
nginx 1.26 | |
PUSH-сервер | ОС Debian GNU/Linux 12 (bookworm) |
Redis 5.7 | |
NATS 0.0.28 | |
erlang OTP 23.2.6 | |
Ejabberd 23.04 | |
АТС | ОС Debian GNU/Linux 12 (bookworm) |
FreeSwitch 1.10 | |
СУБД PostgreSQL 12 | |
Redis 5.7 | |
NATS 0.0.28 | |
Почтовый рассыльщик | ОС Debian GNU/Linux 12 (bookworm) |
golang сервис | |
СУБД PostgreSQL 12 | |
Роутер потоков удаленных подключений | ОС Debian GNU/Linux 12 (bookworm) |
CRS (connect remote service) сервер | |
Онлайн-монитор | ОС Debian GNU/Linux 12 (bookworm) |
golang сервис | |
mongodb 7.0.12 (>5.0.2) | |
nginx 1.26 | |
Система управления базами знаний и чат-бот | ОС Debian GNU/Linux 12 (bookworm) |
nginx 1.26 | |
golang сервис | |
СУБД PostgreSQL 12, 14, 15 | |
NATS 0.0.28 | |
Vue 3 - веб приложение | |
Redis 6.2, 7.0 | |
Сервис БЗ | |
Мобильное приложение Android | Firebase Messaging 23.4.0 |
Firebase Analytics 21.5.0 | |
Sentry 6.14.0 | |
Smack 4.3.4 | |
Okhttp 4.9.0 | |
Retrofit 2.9.0 | |
Room 2.5.2 | |
Jain SIP 1.3.0-91 | |
WebRTC | |
Glide 4.16.0 | |
Libphonenumber 8.13.7 | |
Exoplayer 2.15.0 | |
In-app update 2.1.0 | |
In-app review 2.0.1 | |
Мобильное приложение iOS | Firebase Analytics 10.28.1 |
Kingfisher 7.12.0 | |
WebRTC 115.0.0 | |
Realm 10.52.1 | |
Sentry 8.30.0 | |
PromiseKit 7.0.0-rc1 | |
SwiftKeychainWrapper 4.0.1 | |
Swime 3.1.0 | |
PhoneNumberKit 3.7.11 | |
AEXML 4.6.1 | |
XCGLogger 7.1.5 |