Object Storage Service (OBS) — это масштабируемый сервис, который обеспечивает безопасное, надёжное и экономичное облачное хранилище для огромных объёмов данных.
OBS предоставляет неограниченную ёмкость хранилища для объектов любого формата, удовлетворяя потребности обычных пользователей, веб‑сайтов, предприятий и разработчиков. Нет ограничений по ёмкости хранения всей системы OBS или отдельного бакета, и может быть сохранено любое количество объектов. Как веб‑служба, OBS поддерживает API по протоколу Hypertext Transfer Protocol (HTTP) и Hypertext Transfer Protocol Secure (HTTPS). Вы можете использовать OBS Console или OBS tools для доступа к данным, хранящимся в OBS, и их управления в любое время и в любом месте. С помощью OBS SDKs и API вы легко управляете данными в OBS и разрабатываете верхнеуровневые приложения.
Бакет — это контейнер для хранения объектов в OBS. Каждый бакет относится к конкретному региону и имеет определённый класс хранения и права доступа. Бакет доступен через его доменное имя доступа в Интернете.
Объект является основной единицей хранения в OBS. Объект состоит из следующего:
Посредством вторичной разработки на основе OBS REST API, OBS Console, SDK и разнообразных инструментов предоставляются для вашего использования OBS. Вы также можете использовать OBS SDK и API для разработки приложений, настроенных под потребности вашего бизнеса.
Рисунок 1 Архитектура продукта

OBS предлагает перечисленные ниже классы хранилища, чтобы удовлетворить ваши требования к производительности и стоимости хранения:
Объект, загруженный в Бакет, по умолчанию наследует класс хранилища Бакета. Вы также можете указать класс хранилища для объекта при загрузке.
Изменение класса хранилища Бакета не изменит классы хранилища существующих объектов в Бакете, но вновь загруженные объекты унаследуют новый класс хранилища.
Сравниваемый элемент | Standard | Warm | Cold |
|---|---|---|---|
Функция | Высокопроизводительность, высокая надежность и доступность | Надежное, недорогое хранилище с доступом в реальном времени | Долгосрочное хранение архивированных данных по низкой стоимости |
Сценарии применения | Облачное приложение, совместное использование данных, совместное использование контента и хранение горячих данных | Приложения Web‑диска, корпоративный бэкап, активное архивирование и мониторинг данных | Архив, хранение медицинских изображений, хранение видеоматериалов и замена лентных библиотек |
Минимальная продолжительность хранения | N/A | 30 дней | 90 дней |
Минимальная единица измеренияa | 64 KB | 64 KB | 64 KB |
N/A | Оплата за каждый восстановленный ГБ. | Данные могут быть восстановлены со стандартной, массовой или ускоренной скоростью. Оплата за каждый восстановленный ГБ. | |
Обработка изображений | Поддерживается | Поддерживается | Не поддерживается |
OBS предоставляет различные инструменты управления ресурсами. Вы можете использовать любой из перечисленных инструментов Таблица 2 для доступа и управления ресурсами в OBS.
Инструмент | Описание |
|---|---|
OBS Console | OBS Console — это веб‑интерфейс GUI, позволяющий вам легко управлять ресурсами OBS. |
OBS Browser+ | OBS Browser+ — это клиент Windows, позволяющий вам легко управлять ресурсами OBS с рабочего стола. |
obsutil | obsutil — это утилита командной строки, позволяющая выполнять общие операции по конфигурации и управлению в OBS. Если вам удобно использовать командный интерфейс (CLI), рекомендуется использовать obsutil для пакетной обработки и автоматизированных задач. |
SDKs | OBS SDKs инкапсулируют REST API, предоставляемый OBS, чтобы упростить разработку. Вы можете вызывать функции API, предоставляемые OBS SDKs, чтобы воспользоваться возможностями OBS. |
API | OBS предоставляет REST API, чтобы вы могли легко получать к нему доступ из веб‑приложений. Делая вызовы API, вы можете загружать и скачивать данные в любое время и в любом месте через Интернет. |