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

OBS предлагает ниже перечисленные классы хранилища, чтобы удовлетворить ваши требования к производительности и стоимости хранилища:
Объект, загруженный в бакет, по умолчанию наследует класс хранилища бакета. Вы также можете указать класс хранилища для объекта при его загрузке.
Изменение класса хранилища бакета не меняет классы хранилища существующих объектов в бакете, но новые загруженные объекты будут наследовать новый класс хранилища.
Сравниваемый элемент | Standard | Warm | Cold |
|---|---|---|---|
Функция | Отличная производительность, высокая надёжность и доступность | Надёжное, недорогое хранилище с доступом в реальном времени | Долгосрочное хранение архивных данных по низкой стоимости |
Сценарии применения | Облачные приложения, совместное использование данных, совместное использование контента и хранение горячих данных | Веб‑дисковые приложения, корпоративный Бэкап, активное архивирование и мониторинг данных | Архив, хранение медицинских изображений, хранение видеоматериалов и замена лентовых библиотек |
Минимальная продолжительность храненияa | N/A | 30 дней | 90 дней |
Минимальный размер измеряемого объектаb | 64 KB | 64 KB | 64 KB |
N/A | Оплата за каждый восстановленный GB. | Данные могут быть восстановлены со скоростью standard, bulk или expedited. Оплата за каждый восстановленный GB. | |
Обработка образов | Поддерживается | Поддерживается | Не поддерживается |
OBS предоставляет различные инструменты для управления данными, хранящимися в нём. Вы можете использовать любой из инструментов, перечисленных в Table 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, вы можете загружать и скачивать данные в любое время и в любом месте через Интернет. |