Облачная платформаAdvanced

Тарификация сервиса Object Storage Service

Эта статья полезна?

В сервисе действует оплата за фактически потребляемые ресурсы: объем хранимых данных, количество API-запросов и исходящий трафик. Стоимость хранения зависит от выбранного класса хранения — Standard, Warm, Cold, PFS.

Актуальные цены указаны в разделе Тарифы.

Рассчитать предварительную стоимость и скачать документ Excel с расчетом можно в калькуляторе цен.

Правила тарификации

В сервисе OBS тарифицируется:

  • хранение данных — объем данных в различных классах хранения;

  • вызовы API — запросы на запись, чтение и удаление данных;

  • передача данных — выгрузка данных из хранилища, передача через obsutil и обращения от CDN;

  • восстановление данных — извлечение данных из архивного хранилища Cold storage.

Хранение данных

Единица тарификации: ГБ в час

В OBS доступны следующие классы хранения: Standard, Warm, Cold и Parallel File System (PFS). Каждый класс имеет свою стоимость и оптимизирован для разных сценариев использования. Подробнее об особенностях тарификации некоторых классов.

  • Standard storage

    Стандартное хранилище с почасовой оплатой за объем.

    Обозначение в тарифах: size

  • Standard storage 3 AZ

    Стандартное хранилище с повышенной надежностью. Данные хранятся в трех зонах доступности.

    Обозначение в тарифах: size_3az

  • Warm storage

    Теплое хранилище.

    Обозначение в тарифах: size_warm

  • Warm storage 3 AZ

    Теплое хранилище с повышенной надежностью. Данные хранятся в трех зонах доступности.

    Обозначение в тарифах: size_warm_3az

  • Cold storage

    Архивное хранилище. Данные требуют восстановления перед доступом.

    Обозначение в тарифах: size_cold

  • Parallel File System

    Высокопроизводительная файловая система для задач с интенсивным вводом-выводом.

    Обозначение в тарифах: pfs_size

Вызовы API

Единица тарификации:

  • для Standard, Warm и Cold storage — тыс шт. в месяц;

  • для Parallel File System — тыс шт. в час.

Тарифицируются следующие типы вызовов API:

  • Запись данных (PUT) — загрузка объектов, копирование объектов, переход между классами хранения.

  • Чтение данных (GET) — скачивание объектов, получение метаданных объектов, листинг объектов. Тарифицируется количество обращений к API независимо от того, куда передаются данные.

  • Удаление данных (DELETE) — удаление объектов, отмена составной загрузки.

  • Восстановление данных (RESTORE) — восстановление объектов из Cold storage для доступа.

Примечание

Запросы, завершившиеся с кодом состояния 5XX или 403, не тарифицируются.

Передача данных

Единица тарификации: ГБ в месяц

Тарифицируется выгрузка данных из сервиса OBS:

  • Внешняя выгрузка

    Обозначение в тарифах: download.external

    Передача данных из OBS через интернет.

    Тарификация зависит от объема переданных данных и применяется прогрессивная тарификация:

    • от 0 до 10 240 ГБ

    • от 10 240 до 51 200 ГБ

    • от 51 200 до 153 600 ГБ

    • от 153 600 ГБ

    Чем больше объем передачи, тем ниже стоимость за гигабайт.

  • Передача данных через obsutil

    Обозначение в тарифах: upload_crr, download_crr

    Тарифицируется при перемещении объектов через утилиту obsutil с флагом -crr.

  • Обращение от сервиса CDN

    Обозначение в тарифах: download_cdn

    Тарифицируется при обращении к OBS от сервиса Content Delivery Network (CDN).

    Примечание

    Загрузка данных в OBS не тарифицируется.

Восстановление данных

Единица тарификации: ГБ в месяц

Данные из класса хранения Cold storage требуют восстановления перед доступом. При восстановлении создается временная копия объекта с классом хранения Standard. Оба класса хранения тарифицируются одновременно: оригинал в Cold storage и копия в Standard storage на срок validity period — по умолчанию 1 день. Подробнее о восстановлении объектов.

Доступны два режима восстановления:

  • Стандартное восстановление с обычной скоростью.

    Обозначение в тарифах: restore_size_sd

  • Ускоренное восстановление.

    Обозначение в тарифах: restore_size_ex

Восстановление также включает вызовы API:

  • Вызов API для быстрого восстановления.

    Обозначение в тарифах: restore_ex

  • Вызов API для чтения восстановленных данных.

    Обозначение в тарифах: get_cold

Особенности тарификации

Для некоторых классов хранения и операций действуют дополнительные правила тарификации:

  • Минимальный срок хранения

    Для некоторых классов хранения применяется минимальный срок хранения:

    • Warm storage — от 30 дней.

    • Cold storage — от 90 дней.

    При удалении объектов до истечения минимального срока взимается плата за оставшийся период.

    При переходе в класс с минимальным сроком хранения этот срок отсчитывается заново. Например, объект загружен в Standard storage 1 января, переведен в Warm storage 15 января и удален 25 января. Вы заплатите за 14 дней хранения в Standard storage и за полные 30 дней в Warm storage, хотя объект пробыл там только 10 дней.

  • Минимальный размер файла

    Для архивного хранилища Cold storage файлы размером менее 64 КБ тарифицируются как файлы размером 64 КБ.

  • Переход между классами хранения

    При переходе объектов в Warm storage и Cold storage тарифицируются вызовы API.

    Обозначение в тарифах: transition_warm, transition_cold.

  • Перезапись объектов

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

Правила расчета стоимости

Общая стоимость использования OBS складывается из стоимости всех используемых ресурсов:

\(Price = Price_{storage} + Price_{requests} + Price_{transfer} + Price_{retrieval}\)

\(Price\)

Общая стоимость использования сервиса.

\(Price_{storage}\)

Стоимость хранения данных.

\(Price_{requests}\)

Стоимость вызовов API.

\(Price_{transfer}\)

Стоимость передачи данных.

\(Price_{retrieval}\)

Стоимость восстановления данных.

Примеры расчета

Рассмотрим три примера расчета стоимости OBS для разных типов хранения: стандартного, архивного и с повышенной надежностью.

Примечание

Цены из примера могут отличаться от актуальных цен на услуги.


Предположим, у вас следующий сценарий использования за 30 дней:

  • Хранение 100 ГБ данных в Standard storage.

    Обозначение в тарифах — size.

  • Выполнено 50 000 PUT-запросов для загрузки файлов.

    Обозначение в тарифах — put.

  • Выполнено 100 000 GET-запросов для чтения файлов.

    Обозначение в тарифах — get.

  • Выгружено 500 ГБ данных через интернет.

    Обозначение в тарифах — download.external. Диапазон от 0 до 10 240 ГБ.

При такой конфигурации стоимость за 30 дней составит:

  1. Хранение данных:

    0,002806 ₽/ГБ в час \(\times\) 100 ГБ \(\times\) 24 часа \(\times\) 30 дней = 202,03 ₽

  2. Вызовы API на запись:

    0,122 ₽ за 1 000 запросов \(\times\) 50 000 \(\div\) 1 000 = 6,1 ₽

  3. Вызовы API на чтение:

    0,0366 ₽ за 1 000 запросов \(\times\) 100 000 \(\div\) 1 000 = 3,66 ₽

  4. Внешняя выгрузка данных:

    0,0732 ₽/ГБ \(\times\) 500 ГБ = 36,6 ₽

  5. Итоговая стоимость:

    202,03 ₽ \(+\) 6,1 ₽ \(+\) 3,66 ₽ \(+\) 36,6 ₽ = 248,39 ₽

Просмотр детализации потребления

Чтобы посмотреть информацию о балансе, доступных грантах и потреблении, в личном кабинете перейдите в раздел Контроль затрат.