Объектное хранилище

S3-совместимое хранилище без платы за чтение собственных данных

Создавайте S3-совместимые бакеты из панели управления или через API и направляйте свои существующие инструменты прямо на них. Хранилище работает на базе Cloudflare R2, поэтому за скачивание данных не взимается плата за исходящий трафик, в отличие от AWS S3. В ваш тарифный план хостинга включен определенный лимит, и оплата взимается только за превышение нормы.

Что это такое

Объектное хранилище для файлов, накапливаемых веб-сайтом: изображений и видео, загрузок, пользовательских файлов, экспортов и резервных копий. Бакеты создаются и управляются из панели управления или через API, а также поддерживают протокол S3, поэтому уже используемые вами SDK, CLI и плагины смогут взаимодействовать с ними без переписывания кода.

Хранилище работает на базе Cloudflare R2. Практическим преимуществом является отсутствие платы за исходящий трафик (egress): в большинстве объектных хранилищ раздача популярного файла влечет за собой расходы, растущие вместе с объемом трафика, что незаметно вынуждает вас отказываться от полноценного использования оплаченного хранилища. Здесь же за чтение ваших данных эта комиссия не взимается.

Бакеты хранилища, связанные с веб-сайтом и сетью доставки контента

Что вы получаете

Хранилище, работающее так же, как уже знакомый вам сервис S3, и управляемое из того же места, что и ваши сайты.

S3-совместимый

Бакеты поддерживают S3 API, поэтому существующие SDK, инструменты резервного копирования, CLI и плагины разгрузки WordPress работают с ними без проблем. Вам не нужно внедрять какой-либо проприетарный клиент.

Полный контроль над бакетом

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

Без платы за исходящий трафик

Работает на базе Cloudflare R2, поэтому обратное чтение данных не тарифицируется за гигабайт. Раздача файла, ставшего популярным, не превращается в счет, растущий вместе с его популярностью.

Разгрузка медиафайлов

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

Резервные копии и архивы

Естественное место для дампов баз данных, архивов сайтов и любых файлов, которые нужно хранить, но не раздавать пользователям. Оно надежно, изолировано от веб-сервера и доступно для любого инструмента с поддержкой S3.

Загрузки пользователей и статические файлы

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

Как это работает

С нуля до работающего бакета за три шага.

  1. Создать бакет

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

  2. Направьте свои инструменты на него

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

  3. Хранение и раздача

    Записывайте файлы и считывайте их так часто, как вам удобно; при этом статические ресурсы доставляются через CDN. Использование учитывается в рамках лимита вашего тарифного плана, а объем сверх него тарифицируется по факту.

Тарифы

Объектное хранилище не является отдельной подпиской. Каждый тарифный план хостинга включает определенный объем хранилища, и тарифицируется только то, что используется сверх этого лимита, поэтому большинство сайтов вообще никогда не видят строку расходов на хранилище. Это означает, что вам не нужно оформлять дополнительные подписки или отменять что-либо, если объем использования снова снизится.

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

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

Почему это устроено именно так

Хранилище полезно только тогда, когда вы готовы его использовать. Плата за каждый прочитанный гигабайт — вот что заставляет команды колебаться перед раздачей медиафайлов из объектного хранилища, держать большие файлы на веб-сервере, где им не место, или оставлять CDN неправильно настроенной, поскольку промах кэша стоит денег. Отмена платы за исходящий трафик устраняет эти колебания.

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

Вопросы перед покупкой

Будут ли мои существующие инструменты S3 работать с этим?

Да — бакеты совместимы с S3, поэтому уже используемые вами AWS SDK, интерфейсы командной строки с поддержкой S3, инструменты резервного копирования и плагины WordPress для выгрузки медиафайлов смогут работать с ними. В большинстве случаев достаточно изменить эндпоинт и набор учетных данных в файле конфигурации, не переписывая код приложения. Если инструмент может взаимодействовать с S3, он сможет работать и с этой системой.

Взимается ли плата за исходящий трафик при чтении моих данных?

Нет. Хранилище работает на базе Cloudflare R2, определяющей особенностью которого является то, что исходящее чтение данных не тарифицируется за гигабайт. Это главное практическое отличие от AWS S3, где раздача популярного файла приводит к счету, растущему вместе с трафиком, — и именно поэтому перенос медиафайлов сюда не становится дороже по мере роста популярности сайта.

Как тарифицируется объектное хранилище?

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

Для чего люди на самом деле это используют?

Четыре основные задачи — это разгрузка веб-сервера от изображений и видео сайта, хранение резервных копий и архивов, прием загрузок от посетителей и доставка статических файлов через CDN. Все эти четыре задачи позволяют хранить большие файлы вне сервера приложений, что уменьшает размер развертываний и ускоряет работу исходного сервера. Вы можете использовать один бакет для всего или отдельные бакеты для каждой задачи.

Где на самом деле хранятся мои данные?

В Cloudflare R2, который находится за S3-совместимым интерфейсом, к которому вы подключаетесь. Вы управляете бакетами через нашу панель управления и API, а ваши инструменты взаимодействуют по протоколу S3, поэтому вам не нужно работать с базовой платформой напрямую.

Справка по этому разделу

Пошаговые руководства из нашей базы знаний, написанные именно для этого.

Перемещение медиафайлов в объектное хранилище

Раздавайте изображения и файлы для скачивания из объектного хранилища и CDN вместо веб-сервера — без ввода ключа в WordPress.

Прочитать руководство →

Перенесите медиафайлы WordPress в хранилище Zinn®

Храните свои изображения и видео в объектном хранилище Zinn® вместо веб-сервера — без необходимости вводить ключ доступа в WordPress.

Прочитать руководство →

Просмотреть базу знаний →

Создайте свой первый бакет

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

Начать