S3 хранилище — это надёжное и масштабируемое решение для хранения данных, и в этой статье мы расскажем, как начать работу с услугой и использовать основные функции через Личный кабинет.
Описание услуги
Объектное хранилище S3 — это современный тип хранилища для неструктурированных данных, таких как фото, видео, документы, резервные копии и другие файлы. В отличие от традиционных файловых систем с иерархией папок и файлов, S3 использует плоскую структуру. Каждый объект в нём имеет уникальный идентификатор (ID) и метаданные, которые включают информацию о типе данных, времени создания, правах доступа и других атрибутах.
Для размещения данных в объектном хранилище используются бакеты (bucket). Бакет — это контейнер для хранения объектов, которые организуются внутри него с помощью уникальных ключей, напоминающих пути к файлам. Бакеты помогают группировать данные по проектам, приложениям или типам данных. Каждый бакет имеет уникальное имя в рамках хранилища. При настройке можно задать ему индивидуальные параметры доступа, политики и правила управления данными.
Ограничения объектного хранилища
По умолчанию при использовании хранилища S3 действуют следующие лимиты:
Минимальный объём — 100 Гб
Максимальный объём — 5 Тб
Количество бакетов — 10
Размер бакета — 1 Тб
Максимальный объём хранилища может быть увеличен по запросу в техническую поддержку. Лимиты на бакет можно установить самостоятельно в зависимости от ваших потребностей.
Помимо установленных лимитов, при работе с хранилищем необходимо учитывать следующие технические ограничения:
- Имя бакета не должно содержать специальных символов.
- 10 000 — максимальное количество отдельных частей при составной (multipart) загрузке.
- Не менее 5 Мб — минимальный размер части при составной (multipart) загрузке, кроме последней части.
- Не более 5 Гб — размер файла за один put-запрос.
- 16 Кб — максимальный размер заголовков.
- 8 КБ — размер метаданных.
При превышении этих лимитов операция завершится ошибкой. Эти ошибки возвращаются в виде XML-ответа с соответствующим кодом HTTP (обычно 400 Bad Request или 403 Forbidden).
Работа с хранилищем
Чтобы арендовать хранилище, закажите услугу на сайте или в Личном кабинете. После заказа и активации услуги, чтобы начать работу с хранилищем, перейдите в Личный кабинет — раздел Товары — S3 хранилище. Отсюда вы можете управлять основными настройками услуги.
Для подключения S3 вам потребуются реквизиты, которые можно получить в разделе Доступы в верхнем меню.

Реквизиты доступа:
Адрес — адрес сервера для подключения.
Ключ доступа — уникальный ключ пользователя хранилища.
Секретный ключ — секретный пароль для доступа к хранилищу.
В этом же разделе можно сгенерировать новые ключи.
Кроме того, в верхнем меню вы можете посмотреть краткую инструкцию по услуге или историю её изменения, узнать статистику потребления ресурсов. Также отсюда вы можете связаться с технической поддержкой по кнопке Вопрос.

Работа с бакетами
Создавать новые бакеты (контейнеры для хранения данных) и настраивать их параметры можно в разделе Бакеты:

Для создания нового контейнера нажмите кнопку Создать.

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

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

Чтобы изменить настройки у уже созданного бакета, нужно выбрать его в списке и нажать кнопку Настройки:

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

Для размещения статического сайта необходимо указать названия файлов стартовой страницы и страницы ошибки.

В этом же разделе можно включить перенаправление запросов на другой домен.
Перенаправление запросов

В обязательном поле Перенаправление необходимо указать домен, на который будут перенаправляться запросы.
Управление файлами
Загрузка и скачивание объектов, настройка прав доступа к ним недоступны в личном кабинете. Управлять объектами можно через Amazon S3 API или файловые менеджеры (CyberDuck, s3cmd).
Как пользоваться S3-хранилищем с помощью приложения Cyberduck
Читать