Сделать кластер сайта на Битрикс, без Битрикс?

Добрый день.

Появилась потребность в кластеризации текущего проекта который работает на битриксе. Решение из коробки от самих 1С - никто покупать за полтора миллиона не хочет естественно.

Возможно ли в принципе сделать HA кластер с битриксом, не используя средств битрикса?

Если да, то в сторону какого технологического стека смотреть?
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
gromdron
@gromdron
Работаю с Bitrix24
Увы, но для того чтобы обеспечить "Отказоустойчивость" вам необходимо купить "1С-Битрикс: Управление сайтом. Лицензия «Энтерпрайз»".
Дело тут вовсе не в технических ограничениях, а в лицензионном соглашении:
*Все сайты, работающие на одной лицензии, должны размещаться на одном хостинге и использовать одну копию программного продукта «1С-Битрикс: Управления сайтом».


Что можно сделать не нарушая лицензионного соглашения:

1) Разделить зоны ответственности:
* Вынести load balancer на отдельный сервер.
* Вынести файлы на отдельный сервер (подключите CDN или облачные хранилища).
* Вынести httpd / php-fpm на отдельный сервер.
* Вынести СУБД на отдельный сервер (возможно кластерное решение или другие).

Таким образом вы не сможете добиться отказоустойчивости, но хотя бы диверсифицируете риски (часть системы поднять проще чем всю).

2) Изменить подход к формированию сайта.

Дело в том что битрикс лицензирует только свой программный код. Если вы сделаете публичную часть на каком-нибудь Gatsby, а в роли API endpoint будет выступать битрикс, то это не будет нарушением лицензионного соглашения, однако лишает некоторых возможностей на сайте и почти сводит на нет отдельные преимущества платформы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Битрикс веб кластер поддерживается с бизнеса.
Никаких пол миллиона уже лет как 10 платить не нужно.
НО если вы хорошо знаете линукс то да, а вот если среднето скорее всего вам и это решение не подойдет
там нужно много чего дорихтовывать напильником.
Ответ написан
solotony
@solotony
покоряю пик Балмера
1) выносите б/д на отдельный сервер
2) выносите отдачу всей статики, загружаемого контента.
3) делите нагрузку собственно битрикса между машинами.

p.s. естественно я предполагаю что вы уже выкинули апач, и у вас все работает через fastcgi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы