Удаленное хранилище

Плагин "Удаленное хранилище" предназначен для хранения медиа файлов (фотографий и видео) в облачных хранилищах; загруженные пользователями файлы переносятся в облачное хранилище и в дальнейшем загружаются на стороне посетителя сайта с удаленного сервера, миную основной сервер сайта. Плагин позволяет сэкономить дисковое пространство на вашем сервере, избегая ненужных трат в связи с необходимостью перехода на более дорогой план. Основным преимуществом всех компаний, предлагающих облачные решения, является то, что они берут плату только за трафик между клиентами и медиа файлами, хранимыми в облаке.

Облачное хранение файлов отличается от классического серверного следующими характеристиками:

  • поддержка протокола S3;
  • неограниченное пространство;
  • дешевизна по сравнению с классическими серверами;
  • большое количество предложений на рынке.

О работе Плагина в общем

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

Пользовательский интерфейс

Плагин "Облачное хранилище" никоим образом не представлен в пользовательском интерфейсе сайта, и все манипуляции с перемещением и загрузкой графических файлов осуществляются "под капотом" Плагина. Единственное взаимодействие Плагина с пользователем сайта заключается в подгрузке графических файлов с удаленного хранилища минуя основной сервер.

Панель администратора

После установки Плагина в панель администратора будет добавлен менеджер для управления и настройки бакетов/серверов. При использовании плагина от Администратора требуется только создать бакет, т.е. выбрать нужный регион и указать ключи для S3 API. Далее Плагин создаст бакет с уникальным именем и начнет загружать в него файлы новых объявлений или учетных записей.

При удалении бакета Администратором, плагин предложит вернуть файлы на сайт, если таковые имеются. Завершив перенос файлов из бакета обратно на сервер, Плагин сам удалит бакет из облачного хранилища. Отпадает необходимость делать какие-либо изменения в бакете непосредственно через консоль облачного хранилища (изменение файлов, изменение прав доступа к бакету и т.д.), так как это может привести к потере связи между плагином на сайте и бакетом, и как следствие, к возможной потере данных.

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

Это можно сделать вручную через соответствующий менеджер в панели администратора, который позволяет перемещать файлы в реальном времени, или через "Планировщик заданий" (Cron) на сервере в контрольной панели (в этом случае файлы будут перемещаться фоном).

Резервные бакеты

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

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

Формат изображений

Настоятельно рекомендуется переключить формат хранимых фото объявлений на современный WebP, что позволит максимально снизить размер файлов картинок и уменьшит занимаемое ими пространство.

Скорость загрузки

Скорость загрузки файлов зависит от выбранного администратором региона для бакета, который он создаёт в облачном хранилище. Для подбора оптимального расположения бакета, некоторые провайдеры облачных серверов предлагают инструменты для сравнения скоростей между бакетами в тех или иных регионах и на основе этой информации необходимо будет выбрать наиболее близкий и быстрый к конечным пользователям. В некоторых случаях скорость подгрузки файлов с облачного хранилища может быть выше, чем с классического сервера.

Интегрированные провайдеры

Для интеграции в Плагин мы выбрали нескольких наиболее популярных провайдеров облачного хранения:

  • Amazon S3
  • DigitalOcean Spaces
  • Wasabi Hot Cloud Storage
  • VK Cloud Storage
  • Yandex Object Storage

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

Вам необходимо войти в профиль чтобы получить доступ к инструкции.

1.0.0
мар 14, 2023
  • Релиз
    Отзывов пока нет.