Оплата за сервис осуществляется по модели «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 ₽ |
|
Чтобы посмотреть информацию о балансе, доступных грантах и потреблении, в личном кабинете перейдите в раздел Контроль затрат.