Skip to content

Загрузка объекта

Вы можете загружать объекты разными способами: через веб-консоль, API, SDK, а также с помощью консольных утилит. В Object Storage выделяются два вида загрузки: простая и составная.

Простая загрузка

Простая загрузка — это метод загрузки, при котором один объект загружается в Object Storage за одну операцию. Этот метод отличается простотой и хорошо подходит для объектов небольшого размера.

Особенности и ограничения

  • Простая загрузка подходит для объектов размером не более 5ГБ. С объектами большего размера используйте составную загрузку или такие инструменты, как AWS CLI, Cyberduck, WinSCP и S3Browser, которые нативно поддерживают составную загрузку.
  • Простую загрузку невозможно возобновить: если произойдет сбой или разрыв соединения, операцию потребуется начинать заново.

Загрузить объект (простая загрузка)

Составная загрузка

Составная загрузка — это загрузка объекта не целиком, а по частям. Этот вид загрузки используется для объектов большого размера и имеет следующие преимущества:

  • вы можете загружать части параллельно, что ускоряет процесс загрузки;
  • если возникают ошибки сети, требуется повторная загрузка ранее не загруженных частей, а не объекта целиком;
  • вы можете приостановить и возобновить загрузку в любой момент.
Этапы составной загрузки

Процесс составной загрузки состоит из следующих этапов:

  1. Инициализация. Пользователь отправляет запрос на инициализацию составной загрузки для указанного объекта. В ответ Object Storage возвращает идентификатор загрузки (upload ID), который используется для идентификации этой составной загрузки в последующих запросах.

  2. Загрузка частей. Пользователь загружает части объекта отдельными запросами. Каждой части должен быть присвоен уникальный номер. Части могут быть загружены в любом порядке и параллельно для повышения производительности. После успешной загрузки каждой части Object Storage возвращает контрольную сумму (ETag) для этой части.

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

Загрузить объект (составная загрузка)

Просмотреть список текущих составных загрузок

Остановить указанную составную загрузку

Остановить все незавершенные составные загрузки