Оплата за сервис осуществляется по модели «pay-as-you-go» — только за потребляемые ресурсы. Актуальные цены указаны в разделе Тарифы.
В разделе Тарифы приведена цена ресурсов за месяц, при этом расчет стоимости потребления и списание средств со счета происходит раз в час. Цена за месяц используется для расчета цены за час.
В сервисе Object Storage тарифицируются:
хранение данных;
исходящий трафик;
операции с данными (API-запросы).
Стоимость хранения зависит от объема занятого пространства и класса хранения данных.
Единица тарификации — 1 ГБ. Тариф применяется к максимальному показателю занятого объема данных в хранилище за час: если в течение часа объем данных менялся, стоимость будет рассчитана для максимального значения. Стоимость считается для каждого бакета отдельно, полученные показатели суммируются.
Стандартным образом тарифицируется хранение:
не полностью загруженных мультикомпонентных (multipart) объектов;
Тарифицируется исходящий трафик из Cloud.ru в интернет. Стоимость зависит от объема передаваемых данных. В расчете учитываются непустые тела ответов на API-запросы всех типов — GET, LIST, PUT и т. д.
Единица тарификации — 1 ГБ. Тариф применяется к суммарному объему трафика за час.
Тарифицируются API-запросы GET, HEAD, LIST, PUT, POST. Стоимость зависит от количества, типа операций и класса хранения данных.
Единица тарификации для каждого типа — 1 000 операций. Тариф применяется к суммарному числу операций каждого типа за час.
При загрузке multipart-объектов тарифицируются запросы на создание и завершение загрузки и все запросы на загрузку частей объекта — см. правила тарификации операций при multipart-загрузке.
Тарифицируемые операции:
Тип операции | Операция |
|---|---|
GET | |
HEAD | |
LIST | |
PUT | |
POST |
При загрузке multipart-объектов тарифицируются:
операция POST по созданию multipart-загрузки — API-запрос CreateMultipartUpload;
все операции PUT по загрузке частей объекта — API-запросы UploadPart;
операция POST по завершению multipart-загрузки — API-запрос CompleteMultipartUpload.
Стоимость зависит от числа операций, выполненных во время multipart-загрузки. Число операций зависит от числа частей, на которые разбивается объект. Число частей определяется конфигурацией клиента для работы с AWS S3 API.
Подробнее о настройке клиентов — в разделе Инструменты для работы с Object Storage.
Некоторые клиенты запускают multipart-загрузку автоматически для больших объектов.
При загрузке объекта через личный кабинет multipart-загрузка запускается автоматически для файлов больше 20 МБ. Размер части зависит от размера объекта.
Рассмотрим пример тарификации multipart-загрузки, выполненной через AWS CLI. Объем объекта — 1 ТБ.
Данные для расчета:
Параметр | Значение |
|---|---|
Объем объекта | 1 ТБ \(=\) 1 \(\times\) 1024 \(\times\) 1024 МБ \(=\) 1 048 576 МБ |
Размер части | 8 МБ — размер части мультикомпонентного объекта в AWS CLI по умолчанию. |
Число операций PUT по загрузке частей объекта | 1 048 576 МБ \(\div\) 8 МБ \(=\) 131 072 |
При расчете стоимости операций с данными для одной multipart-загрузки будут учитываться:
2 операции POST;
131 072 операции PUT.
В Object Storage есть уровень бесплатного пользования (free tier).
Каждый месяц для любого типа хранилища не тарифицируются первые 10 ТБ исходящего трафика.
Каждый месяц в стандартном хранилище не тарифицируются:
первые 15 ГБ объема занятого пространства;
первые 100 000 операций LIST, POST, PUT;
первые 1 000 000 операций GET, HEAD.
Бесплатный объем ресурсов выделяется на все хранилище в рамках организации, а не на каждый бакет в отдельности.
Подробнее об условиях free tier в Object Storage — в разделе Уровень бесплатного пользования.
Стоимость использования сервиса Object Storage рассчитывается по формуле:
\(Price_{Service} = Price_{Storage} + Price_{Traffic} + Price_{Operations}\)
\(Price_{Service}\) | Общая стоимость сервиса. |
\(Price_{Storage}\) | Стоимость хранения данных с учетом класса хранения. |
\(Price_{Traffic}\) | Стоимость исходящего трафика. |
\(Price_{Operations}\) | Стоимость операций с данными с учетом типов операций и класса хранения. |
Стоимость рассчитывается каждый час. Часовая цена тарифицируемого ресурса — хранения данных, операций с данными и исходящего трафика — рассчитывается по формуле:
\(Resource~Price_{Hour} = Resource~Price_{Month} \div N_{Month} \div 24\)
\(Resource~Price_{Hour}\) | Цена тарифицируемого ресурса за час. |
\(Resource~Price_{Month}\) | Цена тарифицируемого ресурса за месяц, указанная в разделе Тарифы. |
\(N_{Month}\) | Количество дней в месяце. |
\(24\) | Количество часов в сутках. |
Особенности расчета часового потребления:
Если продолжительность потребления ресурса составила меньше часа, стоимость рассчитывается за час. Например, если бакет существовал и расходовал ресурсы на протяжении 30 минут, стоимость потребления будет рассчитана за час.
Расчет стоимости происходит при пересечении границы часа: в 09:00, 10:00, 11:00 и т. д. Если бакет был создан в 10:59 и удален в 11:01, потребление бакета будет учтено в расчете стоимости за два часовых промежутка — с 10:00 до 11:00 и с 11:00 до 12:00.
Рассмотрим несколько примеров расчета стоимости использования Object Storage:
Примеры приводятся для бакетов со стандартным классом хранения. Продолжительность месяца — 30 дней.
Цены и условия для расчетов:
Цены из примеров могут отличаться от актуальных цен на услуги.
Тарифицируемый ресурс | Цена в месяц после расхода free tier | Цена в час после расхода free tier | Объем free tier |
|---|---|---|---|
Хранение данных, стандартный класс хранения, 1 ГБ | 1,83915 ₽ | 1,83915 ₽ \(\div\) 30 дней \(\div\) 24 часа \(≈\) 0,002554 ₽ | 15 ГБ |
GET, стандартный класс хранения, 1 000 операций | 0,03294 ₽ | 0,03294 ₽ \(\div\) 30 дней \(\div\) 24 часа \(≈\) 0,000046 ₽ | 1 000 000 операций |
PUT, стандартный класс хранения, 1 000 операций | 0,1098 ₽ | 0,1098 ₽ \(\div\) 30 дней \(\div\) 24 часа \(≈\) 0,000153 ₽ | 100 000 операций |
Исходящий трафик, 1 ГБ | 1,1712 ₽ | 1,1712 ₽ \(\div\) 30 дней \(\div\) 24 часа \(≈\) 0,001627 ₽ | 10 ТБ |
Пример расчета за час
На протяжении часа в хранилище размещался бакет, потребление которого менялось:
Первые 30 минут | Вторые 30 минут | |
|---|---|---|
Хранение данных | 10 ГБ | 7 ГБ — 3 из 10 ГБ было удалено |
Операции PUT | 30 | 70 |
Операции GET | 10 | 15 |
Исходящий трафик | 0,5 ГБ | 1 ГБ |
Класс хранения объектов в бакете — стандартный. Объем free tier израсходован.
Расчет стоимости:
Тарифицируемый ресурс | Расчет стоимости | Описание значений |
|---|---|---|
Хранение данных | 10 ГБ \(\times\) 0,002554 ₽ \(=\) 0,02554 ₽ |
|
Операции PUT | ((30 \(+\) 70) \(\div\) 1 000) \(\times\) 0,000153 ₽ \(=\) 0,0000153 ₽ |
|
Операции GET | ((10 \(+\) 15) \(\div\) 1 000) \(\times\) 0,000046 ₽ \(=\) 0,00000115 ₽ |
|
Исходящий трафик | (0,5 ГБ \(+\) 1 ГБ) \(\times\) 0,001627 ₽ \(=\) 0,0024405 ₽ |
|
Суммарное потребление за час | 0,02554 ₽ \(+\) 0,0000153 ₽ \(+\) 0,00000115 ₽ \(+\) 0,0024405 ₽ \(≈\) 0,028 ₽ |
|
Пример расчета за два часа
В течение двух часов в хранилище был создан и удален бакет.
Показатели потребления бакета:
Хранение данных: в первый час в бакете хранилось 10 ГБ, во второй час было добавлено еще 30 ГБ, объем данных составил 40 ГБ.
Операции PUT: в первый час — 100 операций, во второй — 200 операций.
Операции GET: 150 операций во второй час.
Исходящий трафик: 1,5 ГБ во второй час.
В середине второго часа бакет был удален.
Класс хранения объектов в бакете — стандартный. Объем free tier израсходован.
Расчет стоимости:
Стоимость за первый час:
Тарифицируемый ресурс | Расчет стоимости | Описание значений |
|---|---|---|
Хранение данных | 10 ГБ \(\times\) 0,002554 ₽ \(=\) 0,02554 ₽ |
|
Операции PUT | (100 \(\div\) 1 000) \(\times\) 0,000153 ₽ \(=\) 0,0000153 ₽ |
|
Суммарное потребление | 0,02554 ₽ \(+\) 0,0000153 ₽ \(≈\) 0,0256 ₽ |
|
Стоимость за второй час:
Тарифицируемый ресурс | Расчет стоимости | Описание значений |
|---|---|---|
Хранение данных | 40 ГБ \(\times\) 0,002554 ₽ \(=\) 0,10216 ₽ |
|
Операции PUT | (200 \(\div\) 1 000) \(\times\) 0,000153 ₽ \(=\) 0,0000306 ₽ |
|
Операции GET | (150 \(\div\) 1 000) \(\times\) 0,000046 ₽ \(=\) 0,0000069 ₽ |
|
Исходящий трафик | 1,5 ГБ \(\times\) 0,001627 ₽ \(=\) 0,0024405 ₽ |
|
Суммарное потребление | 0,10216 ₽ \(+\) 0,0000306 ₽ \(+\) 0,0000069 ₽ \(+\) 0,0024405 ₽ \(≈\) 0,1046 ₽ |
|
Суммарная стоимость за два часа:
0,0256 ₽ \(+\) 0,1046 ₽ \(=\) 0,1302 ₽
Где:
0,0256 ₽ — стоимость потребления за первый час;
0,1046 ₽ — стоимость потребления за второй час.
Пример расчета за месяц
В течение месяца в хранилище находились данные объемом 200 ГБ. Было совершено 200 000 операций PUT и 100 000 операций GET. Исходящий трафик составил 11 ТБ.
Класс хранения объектов в бакете — стандартный.
Расчет стоимости:
Для удобства расчета в примере используются цены за месяц. Оценка стоимости потребления и списание средства со счета происходит каждый час.
Тарифицируемый ресурс | Расчет стоимости | Описание значений |
|---|---|---|
Хранение данных | 15 ГБ \(\times\) 0 ₽ \(+\) (200 ГБ \(-\) 15 ГБ) \(\times\) 1,83915 ₽ \(≈\) 340,24 ₽ |
|
Операции PUT | 100 000 \(\times\) 0 ₽ \(+\) ((200 000 \(-\) 100 000) \(\div\) 1 000) \(\times\) 0,1098 ₽ \(=\) 10,98 ₽ |
|
Операции GET | 100 000 \(\times\) 0 ₽ \(=\) 0 ₽ |
|
Исходящий трафик | 10 ТБ \(\times\) 0 ₽ \(+\) ((11 ТБ \(-\) 10 ТБ) \(\times\) 1 000) \(\times\) 1,1712 ₽ \(=\) 1 171,2 ₽ |
|
Суммарное потребление за месяц | 340,24 ₽ \(+\) 10,98 ₽ \(+\) 0 ₽ \(+\) 1 171,2 ₽ \(=\) 1 522,42 ₽ |
|
Чтобы посмотреть информацию о балансе, доступных грантах и потреблении, в личном кабинете перейдите в раздел Контроль затрат.