Обзор
Object Storage — это надежный, безопасный и экономичный сервис хранения любых объемов данных.
Сценарии использования:
- Резервное копирование и архивирование
Хранение документов, резервных копий, логов, метрик, записей видеокамер и т.д. - Раздача мультимедиа
Хранение и потоковая передача видео и звука. - Big Data
Организация озер данных для аналитики и машинного обучения. - Бэкенд приложений
Хранение контента сайтов и мобильных приложений.
Вы можете получить доступ к данным в хранилище из любого места с помощью любых инструментов: веб-консоли, утилит командной строки, API, SDK.
Ключевые особенности
Надежность и доступность
Object Storage спроектирован с надежностью на уровне 99,999999999% (11 девяток) и доступностью не менее 99.95% в год. В случае отказа одной зоны доступности сервис будет доступен для пользователей.Шифрование данных по умолчанию
Все загружаемые данные в Object Storage «на лету» автоматически шифруются без влияния на производительность и стоимость. При скачивании данные автоматически расшифровываются. Расшифровка происходит незаметно для пользователя.Управление доступом
В Object Storage можно управлять доступом к хранимым данным: на уровне пользователей — с помощью пользовательских политик, а на уровне ресурсов — с помощью политик бакета.Управление версиями объектов
Версионирование помогает защитить данные от непреднамеренной перезаписи или удаления. Когда в бакете включено версионирование, объекты не перезаписываются и не удаляются, а сохраняются в виде версий. В случае ошибочного удаления или перезаписи вы всегда сможете восстановить объекты до предыдущей версии.Управление жизненным циклом объектов
В Object Storage вы можете устанавливать правила хранения объектов. Вы можете установить срок хранения, по истечении которого объекты будут удалены. Правила жизненного цикла помогают поддерживать данные в актуальном состоянии без лишних затрат: например, хранить только две последние версии каждого объекта или хранить все объекты не старше одного года.
Как работает Object Storage
Object Storage хранит все данные в бакетах в виде объектов. Объект — это загруженный файл и его метаданные. Бакет — это логический контейнер для объектов. Чтобы загрузить данные в Object Storage, сначала нужно создать бакет, а затем загрузить в него объекты. При загрузке объекта необходимо указать его имя, которое будет универсальным идентификатором объекта в бакете. В терминологии Object Storage имя объекта называется его ключом.
По умолчанию доступ к новым бакетам ограничен. После создания бакета доступ к нему открыт только учетным записям с ролями storage.bucket.editor и storage.bucket.viewer, действующими в рамках проекта. Чтобы расширить доступ к бакету и объектам в нем, нужно выдать права доступа с помощью пользовательских политик или политик бакета. Вы можете открыть доступ как для определенных учетных записей, так и любых пользователей, у которых есть ссылка.
Object Storage предоставляет широкие возможности по защите хранимых объектов и управлению ими.
Активация
Сервис Object Storage доступен в проекте по умолчанию. Дополнительных действий по его активации не требуется.
Тарификация Object Storage
Оплата в Object Storage взимается по принципу pay-as-you-go, т.е. за фактическое использование каждого тарифицируемого ресурса.
Оплате подлежат:
- использование хранилища;
- исходящий трафик;
- операции с данными.
Средства автоматически списываются с баланса биллинг-аккаунта в соответствии с потребленными ресурсами сервиса. Подробную информацию о расчете оплаты за сервис см. в статье Тарификация.