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

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

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

Что это такое

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

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

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

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

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

Совместимо с S3

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

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

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

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

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

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

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

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

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

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

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

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

От нуля до рабочего бакета в три шага.

  1. Создать хранилище

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

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

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

  3. Хранить и раздавать

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

Тарифные планы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создайте ваше первое хранилище

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

Начать работу