Когда компании нужна CRM для десятков или сотен сотрудников, возникает вопрос: нужен ли для неё отдельный сервер и какое железо выбрать? Ответ зависит прежде всего от самой CRM. Коробочный Битрикс24 можно развернуть на собственной инфраструктуре, а amoCRM работает как облачный SaaS-сервис и не устанавливается на локальный сервер.
Поэтому при выборе сервера под CRM важно сначала определить архитектуру: будет ли сама система работать внутри компании или сервер потребуется для базы данных, интеграций, телефонии, обмена с 1С и других связанных сервисов.
Для облачной CRM покупать сервер непосредственно для размещения системы не требуется. Пользователи подключаются к сервису через интернет, а серверная часть находится в инфраструктуре разработчика.
Другая ситуация — коробочный Битрикс24. Такая версия устанавливается на инфраструктуре компании, поэтому производительность CRM напрямую зависит от процессора, оперативной памяти, дисковой подсистемы и правильной настройки сервера.
| Параметр | Битрикс24 коробочный | amoCRM |
|---|---|---|
| Размещение | На инфраструктуре компании | Облачный сервис |
| Свой сервер для CRM | Нужен | Не нужен |
| Контроль инфраструктуры | На стороне компании | На стороне сервиса |
| Масштабирование железа | Компания масштабирует самостоятельно | Серверную часть масштабирует провайдер CRM |
Количество сотрудников — важный, но не единственный параметр. Две компании со 100 пользователями могут создавать совершенно разную нагрузку.
Поэтому конфигурацию лучше выбирать с запасом и возможностью дальнейшего расширения памяти и дисковой подсистемы.
В официальных рекомендациях Битрикс24 приведены примерные конфигурации в зависимости от количества пользователей. Для небольших установок до 50 пользователей указан сервер с 16 ГБ DDR4, для 50–100 пользователей — 24 ГБ, для 100–500 — 32 ГБ. При росте до 500–1000 пользователей ориентир увеличивается до 64 ГБ, а для более крупных систем — до 128 ГБ.
| Пользователи | Ориентир по RAM | Диски под БД |
|---|---|---|
| До 50 | 16 ГБ | 2 × 256 ГБ SSD |
| 50–100 | 24 ГБ | 2 × 256 ГБ SSD |
| 100–500 | 32 ГБ | 2 × 256 ГБ SSD |
| 500–1000 | 64 ГБ | 2 × 480 ГБ SSD |
| 1000–5000 | 128 ГБ | 2 × 480 ГБ SSD |
Это ориентиры, а не универсальные конфигурации. Реальная потребность в памяти зависит от нагрузки, базы данных и используемых модулей.
Для CRM важна не только сумма ядер. Большая часть операций связана с обработкой веб-запросов и работой базы данных, поэтому высокая производительность одного ядра также имеет значение.
Для небольшой и средней установки зачастую рациональнее выбрать современный Xeon с достаточным количеством ядер и хорошей частотой, чем процессор с максимальным количеством медленных ядер.
Базу данных CRM желательно размещать на SSD. Именно задержки дисковой подсистемы могут становиться причиной медленной загрузки карточек, отчётов и других операций с большим количеством обращений к базе.
Для файлового хранилища требования могут быть другими. Большой объём документов можно размещать на отдельных SAS/SATA-дисках или другом хранилище, тогда как база остаётся на быстрых SSD.
При высокой нагрузке имеет смысл рассматривать NVMe. Подробнее о различиях накопителей: NVMe, SAS или SATA — что выбрать для сервера.
Для корпоративной CRM отказ одного накопителя не должен приводить к остановке работы компании. Поэтому дисковую подсистему следует проектировать с учётом отказоустойчивости.
Конкретный уровень RAID зависит от количества накопителей, требуемой производительности и допустимого времени восстановления. Для базы данных и файлового хранилища схемы могут отличаться.
Подробнее: какой RAID выбрать для сервера.
Для самой amoCRM локальный сервер не требуется: система работает как облачный сервис и не имеет коробочной версии для установки на собственное оборудование.
Но сервер компании всё равно может участвовать в CRM-инфраструктуре. Например, на нём могут работать 1С, интеграционные сервисы, базы данных, файловое хранилище, телефония или другие внутренние системы, которые обмениваются данными с CRM.
Не обязательно. Коробочный Битрикс24 можно размещать как на выделенной физической платформе, так и внутри виртуальной инфраструктуры, если ей выделены необходимые ресурсы.
В компании, где уже используется виртуализация, отдельная виртуальная машина под CRM часто удобнее с точки зрения администрирования и масштабирования.
Подробнее о подборе оборудования: сервер для виртуализации — как выбрать конфигурацию.
Универсальной конфигурации нет. Для компании на 30 сотрудников и портала на несколько сотен активных пользователей требования отличаются в разы.
Перед подбором сервера стоит определить:
Сервер для CRM нужно выбирать под конкретную архитектуру. Для облачной amoCRM отдельное оборудование для размещения самой CRM не требуется. Для коробочного Битрикс24 производительность сервера непосредственно влияет на работу системы.
Для Битрикс24 особенно важны производительность CPU, достаточный объём RAM и быстрая дисковая подсистема под базу данных. При росте числа пользователей необходимо заранее предусмотреть возможность расширения памяти и хранилища.
SHIYAPOV может подобрать серверную конфигурацию под количество пользователей, базу данных и интеграции, не закладывая избыточное оборудование там, где оно не требуется.