Технические требования к серверу для Битрикс24
Разработка
Разработка

Технические требования к серверу для Битрикс24

И сразу к делу. Самый оптимальный способ установки Битрикс24 — использовать физический сервер у себя в офисе. Это позволяет добиться максимальной производительности и скорости отклика страниц. В этом случае для сервера нужно обеспечить отказоустойчивость! Про нее мы поговорим позднее.

В целом можно выбрать один из следующих вариантов установки:

  1. установка на физический сервер, который можно разместить у себя в компании
  2. установка в дата-центре любого хостинг-провайдера, который находится вблизи вас
  3. установка на виртуальную машину VirtualBox, VMWare и HyperV
  4. установка на виртуальный выделенный сервер, арендуемый у хостинговой компании
Если отдельного физического сервера нет, можно установить Битрикс24 на виртуальную машину. Система виртуализации может быть использована любая — начиная с VirtualBox и заканчивая HyperV для серверов на Windows-платформах. Единственное предъявляемое к виртуальным машинам требование касается операционной системы. Внутри неё всё должно выглядеть так, будто она стоит на чистом железе. То есть, у неё должен быть отдельный статический IP-адрес и никакие порты не должны быть заняты другими сервисами.

Устанавливать Битрикс24 на сервер, на котором уже развернуто какое-либо программное обеспечение (например, 1С или веб-сайт компании) крайне не рекомендуется! Это гарантированно приведёт к проблемам в работе как самого Битрикс24, так и другого ПО, установленного на этом сервере.

Системные требования для редакций Битрикс24

На редакциях до 100 пользователей:

  1. CPU x64 с 2-мя и более ядрами, частотой от 1.8 GHz.
  2. RAM от 4096 MB.
  3. HDD от 128 GB. При этом крайне желательно SSD вместо HDD, а еще лучше NVme, если конечно позволяет бюджет.

На редакциях более 100 пользователей, ориентировочные требования такие:

  1. CPU x64 с 4-мя и более ядрами, частотой от 1.8 GHz
  2. RAM от 8192 MB
  3. SSD или NVme от 512 GB

Выбираем сервер

Варианта два — ставить на своем физическом сервере или арендованном у хостинговой компании. Второй вариант предпочтительнее, потому что с ним меньше хлопот.

Физический сервер

Ставим либо на отдельный физический сервер c Linux, либо на виртуальную машину VirtualBox, VMWare или HyperV, установленную на любом из серверов с Windows. И в том и в другом случае (с учетом настроенной виртуальной машины), перед установкой Битрикс24, необходимо будет выполнить следующие первоначальные настройки:

  • Установить CentOS 7.5 x64 в минимальной конфигурации.
  • Настроить проброс портов с публично доступного IP на сервер с Битрикс24.
  • Добавить на домене следующие DNS-записи: A-запись и MX-запись.


Сервер хостинг-провайдера

На территории РФ используем только годами проверенных хостеров:

В Битрикс24 мы работаем с персональными данными, поэтому используем только российских хостеров! Но иногда можно воспользоваться и услугами зарубежных хостинг-компаний, так как они выходят дешевле.

Обеспечение отказоустойчивости

Если физический сервер находится у вас в офисе, то в этом случае отказоустойчивость практически снижается к нулю, поскольку работа Битрикс24 начинает зависеть:

  • от наличия в офисе света;
  • от стабильности интернета;
  • от ширины интернет-канала;
  • от системного администратора;
  • от уборщицы серверной комнаты;
  • от пожаров, наводнений и прочих катастроф.
Для обеспечения отказоустойчивости, серверная комната должна быть как и дата-центры, сертифицирована по стандарту Tier 3, в котором предусмотрены:

  • генератор электричества;
  • резервные магистрали интернета;
  • резервная система охлаждения;
  • круглосуточное дежурство и охрана;
  • требование к удалённости от ж/д дорог, аэропортов, метро;
  • не более 1,6 часов простоя в год.
Если желание ставить на собственном сервере непреодолимо, но его местоположение менее критично, можно уговорить одного из хостинг-провайдеров — разместить сервер в его дата-центре. В таком случае обслуживание сервера не будет отличается от сервера, арендованного у этого хостера.

Хостинг-провайдеры с услугой размещения оборудования:

  1. Rackstore
  2. Hostlix.ru
  3. Selectel

Минимальные и рекомендуемые требования, предъявляемые к характеристикам серверов

Требования к виртуальным серверам. Для несложных проектов или для быстрого старта

Минимальные параметры виртуальной машины:

  1. двухъядерный CPU
  2. 4 GB RAM
  3. 40 GB SSD
Минимальные параметры — действительно самые минимальные. Их хватит, чтобы запустить Битрикс24 и посмотреть, как он выглядит. Если начать им полноценно пользоваться, то этих параметров не хватит.

Рекомендуемые параметры виртуальной машины:
  1. четырехъядерный CPU x64
  2. 8 Гб RAM DDR4
  3. 120 Гб SSD
При этом рассчитывайте, что физический сервер, на котором будет находится виртуальная машина (VirtualBox, VMWare, HyperV), должен быть мощнее, чем сама виртуальная машина и что ее параметры могут быть в любой момент при необходимости увеличены.

Требования к выделенным серверам

Рекомендуемые параметры выделенного сервера:

  1. 8-ядерный CPU x64 (Intel Core i7, Intel Xeon E3 или его аналоги)
  2. 32 Гб RAM
  3. 2 x 120 Гб SSD (RAID 1)
  4. Интернет-соединение от 100 Мбит/c
Пример рекомендуемой конфигурации сервера для лицензии Битрикс24 на 50 пользователей, которую приводит Битрикс: CPU Intel Xeon E3-1230v5 3.4 ГГц, 4 ядра / 2 х 2 Тб HDD под файлы портала / 2 х 256 Гб SSD под файлы базы данных/16 Гб DDR4.
Обновить параметры выделенного сервера сложнее, чем виртуального, поэтому изначально берите с запасом. При этом в конечном счете по стоимости выделенный сервер обходится дешевле, чем виртуальный.
Для примера сравним стоимость этих двух услуг у хостера Timeweb.

В качестве выделенного сервера возьмем конфигурацию Xeon E3 Aura стоимостью 4500 ₽/мес. А для подбора параметров и расчета стоимости виртуального сервера, воспользуемся конфигуратором VPS / VDS Evo, так как в представленных тарифах параметры ниже, чем у выделенного сервера.

В результате мы получили стоимость (4460 ₽/мес. с учетом скидки в 10%, если оплатить сразу за 12 месяцев или 4475 ₽/мес., если платить каждый месяц, но здесь пришлось уменьшить параметры) конфигураций серверов, приближенную к стоимости выделенного сервера.
Конфигурации выделенных серверов:

сервера

Конфигуратор виртуальных VPS/VDS серверов:

VPS/VDS сервера

Пример сервера, на котором работает наш портал Битрикс24

Сервер установлен на хостинге Selectel в виртуальном приватном облаке. Это название одной из услуг, которые предоставляет своим клиентам данный хостер.

Для ориентира, ниже представлена стоимость проекта с указанием выделенных и используемых квот ресурсов для сервера, которые при необходимости можно изменять (увеличивать или уменьшать) нажатием на кнопку «Изменить квоты».

selectel

selectel2

На этой конфигурации крутится портал Битрикс24 с количеством работающих на нем пользователей около 30 человек.Как видно, под проект выделен быстрый диск размером 30 Гб. Этого конечно же не достаточно, так как на диск портала периодически загружаются видео, картинки, документы, почта сотрудников, файлы телефонии, поэтому мы подключили к Битрикс24 «Облачное хранилище», которое также расположено на Selectel. В этом случае, все пользовательские файлы, загружаемые на портал (папка upload), выгружаются в «Облачное хранилище» Selectel.

хранилище

Стоимость услуги за хранение 46 Гб данных — 66 руб./мес. Это намного дешевле, чем если бы мы использовали это место на быстрых дисках.

Итоги

При выборе варианта и характеристик сервера для установки Битрикс24, следует опираться на следующее:

  1. Готовы ли вы выделить отдельный физический компьютер с соответствующими для сервера характеристиками под Битрикс24 или вы готовы выделить ресурсы имеющегося у вас сервера под виртуальную машину, на которой будет развернут Битрикс24. Здесь нужно учитывать, что вычислительных ресурсов должно хватать как для работы Битрикс24, так и для самого сервера. Иначе, в этом решении нет никакого смысла.
  2. На сколько пользователей приобретена лицензия и будет ли это количество расти. От этого значения напрямую зависит потребление ресурсов сервером. Активное использование Битрикс24 приводит к повышенным нагрузкам на процессор, большему потреблению оперативной памяти, выделяемой для работы каждого запущенного системного процесса.
  3. Если выбор пал в пользу аренды виртуального выделенного сервера, то услугами какой хостинговой компании будете пользоваться. Мы, например, пользуемся услугами хостинга Selectel, где в виртуальном приватном облаке создаем сервер с необходимыми для внедряемого проекта параметрами, которые при необходимости можно расширять — изменять так называемую квоту.
.

Алексей Цывенко
Алексей Цывенко
Системный администратор