Организация хранения больших объемов информации в портале Битрикс24.

14.12.2016 13:10:00
20161214T131000Z
20161219T102639Z

 Как системные интеграторы, мы активно используем интранет-портал на базе Битрикс24 и одной из весьма распространенных проблем является увеличение количества загруженных файлов, после чего портал начинает занимать всё отведенное для него место.

 Это сказывается не только на хостинговой площадке, которая непременно начинает страдать от недостатка дискового пространства, но и на скорость создания и размер бэкапа. А это и стоимость владения порталом, и скорость работы ресурса, и нагрузки на площадку. В том числе страдает и целостность и сохранность важных коммерческих данных.

 Периодически чистить и архивировать данные? Хранить данные в нескольких местах? А вы уверены, что это вам под силу?

 Есть способ лучше!  Для исправления этой ситуации можно использовать модуль "Облачные хранилища" 1С-Битрикс, реализующий архитектуру указанную на рисунке 1.

terabaity-failov-veb-proekta-—-hranim-i-razdaem-8.png

Рисунок 1. Архитектура работы системы с модулей "Облачные хранилища"

 Загруженные файлы автоматически переносятся в подключенное облачное хранилище, совместно заданным правилам загрузки. 


 После покупки услуги/установки провайдера облачного хранилища и подключения в битрикс для корректной работы необходимо задать правила обработки файлов, расположенных на портале. Правила в модулей облачных хранилищ формируются из трех условий: списка идентификаторов модулей, списка расширений файлов и списка размеров файлов для хранения.

На картинке представлен скриншот интерфейса добавления правил обработки файлов

Для подключения модуля можно воспользоваться универальной схемой:

  • Выбор провайдера облачного хранилища
  • Определение данных для передачи в облачные хранилища
  • Создание резервной копии портала
  • Активация процесса переноса файлов

Преимущества и недостатки данного решения

Повышается сохранность данных. Хранилище независимо от основного сервера. Даже в случае аварии на портале, данные останутся невредимы.
Уменшается размер портала путем вынесения всех файлов, загружаемых пользователю

Вывод

 Несмотря на недостатки данного подхода мы реализовали эту схему у себя в компании. В качестве облачного хранилища мы использовали услугу компании Selectel "Облачные хранилища". Реализация потребовала порядка 8 часов (учитывая объем загруженных файлов), но все остались довольны.

Олег Елманов

Генеральный директор

Андрей Николаев

Старший разработчик
Все статьи