[Документация Yandex Cloud](../../index.md) > [Yandex Object Storage](../index.md) > [Концепции](index.md) > Класс хранилища

# Класс хранилища

Object Storage позволяет хранить объекты в хранилищах разных _классов_ в зависимости от ваших требований к длительности хранения и частоте операций с объектами. В сервисе доступны следующие варианты:

#|
|| **Класс хранилища** {align="center"} | **Доступ к данным** {align="center"} | **Стоимость** {align="center"} | > ||
|| ^ | ^ | **Запросы** {align="center"} | **Хранение данных** {align="center"} ||
|| Стандартное
(`STANDARD`)^1^ | Часто | ![image](../../_assets/console-icons/sack.svg) | ![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg) ||
|| Холодное
(`COLD`) | Редко, примерно раз в месяц | ![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg) | ![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg) ||
|| Ледяное
(`ICE`) | Очень редко, примерно раз в год или реже | ![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg)![image](../../_assets/console-icons/sack.svg) | ![image](../../_assets/console-icons/sack.svg)^2^ ||
|#


^1^ Для `STANDARD` доступен [уровень нетарифицируемого использования (free tier)](../../billing/concepts/serverless-free-tier.md#objstorage).

^2^ При условии хранения данных не менее 12 месяцев.



Более «холодные» классы предназначены для длительного хранения объектов, работать с которыми планируется реже. Чем «холоднее» хранилище, тем дешевле хранить в нем данные, но тем дороже их читать и записывать.

Подробнее смотрите [примеры сравнения стоимости в разделе Правила тарификации](../pricing.md#comparison-examples).

Вы можете выбрать класс хранилища для каждого объекта отдельно при загрузке.

## Особенности классов хранилища {#features}

Все классы хранилищ имеют [одинаковый SLA](https://yandex.ru/legal/cloud_sla_storage/ru/) и защищают данные от потери даже при полном отказе одной из трех [зон доступности](../../overview/concepts/geo-scope.md).


Хранилища `STANDARD` и `COLD` идентичны по техническим характеристикам и схеме резервирования данных: используется репликация ×3 — по одной копии данных в каждой зоне доступности.

Производительность `ICE` может немного отличаться от производительности классов `STANDARD` и `COLD` при работе с данными объектов. Тем не менее с `ICE` можно работать так же, как и с любым другим классом хранения. Это отличает `ICE` в Object Storage от других решений, так как к данным можно обращаться напрямую для чтения и записи. В других решениях доступ к данным архивного класса хранения занимает от нескольких десятков минут до суток. Например, в [AWS Glacier](https://ru.wikipedia.org/wiki/Amazon_Glacier) нельзя обратиться к данным напрямую. Сначала их нужно переместить в более горячий класс хранения, что занимает значительное время. Только после этого их можно прочитать. Таким образом класс хранилища `ICE` помогает упростить инфраструктуру и сократить расходы.


{% note info %}

Минимальное тарифицируемое время хранения объекта в ледяном хранилище — 12 месяцев. Если вы удалите объект, который хранился меньше 12 месяцев, после удаления будет списан остаток [стоимости хранения](../pricing.md#prices).

{% endnote %}




## Хранилище по умолчанию для бакета {#default-storage-class}

Если при загрузке объекта не указать класс хранилища, то объект сохранится в хранилище по умолчанию, которое установлено для бакета.

Хранилище по умолчанию можно установить при создании бакета в консоли управления. В дальнейшем, эту настройку можно изменить для каждого отдельного бакета также через консоль управления. Хранилище по умолчанию нельзя установить или изменить другими инструментами. Для бакета, созданного не в консоли управления, устанавливается стандартное хранилище по умолчанию. Нельзя установить хранилище по умолчанию сразу для всех бакетов в каталоге или облаке.

Установка хранилища по умолчанию может быть полезна, если инструмент, который вы используете, не позволяет указать класс хранилища для объекта.

## Изменение класса хранилища для объекта {#changing-storage-class}


{% note warning %}

Изменение класса хранилища для уже загруженных объектов тарифицируется как операция `TRANSITION`. Подробнее смотрите [Цены на операции с данными](../pricing.md#prices-operations) в правилах тарификации Object Storage.

{% endnote %}


Для изменения класса хранилища вы можете:

* Заново загрузить объект в Object Storage с необходимым классом хранилища.
* Переместить или скопировать объект с указанием нового класса хранилища.

    
    {% note info %}

    Перемещение объекта или его загрузка заново с тем же ключом приведет к удалению исходного объекта. После удаления объекта, хранившегося в `ICE` меньше 12 месяцев, будет списан остаток [стоимости хранения](../pricing.md#prices). При копировании без удаления такое списание не происходит.

    {% endnote %}


* Задать условия для изменения класса хранилища на более <q>холодный</q> с помощью [жизненных циклов объектов](lifecycles.md). Подробнее о формате правил для жизненных циклов в разделе [Конфигурация жизненных циклов объектов в бакете](../s3/api-ref/lifecycles/xml-config.md).

## Идентификаторы классов хранилища {#storage-class-identifiers}

При работе с Object Storage через [API, совместимый с Amazon S3](../s3/index.md), или с помощью инструментов, описанных в разделе [Поддерживаемые инструменты](../tools/index.md), используйте для классов хранилища следующие идентификаторы:

* Стандартное хранилище — `STANDARD`.
* Холодное хранилище — `COLD`, `STANDARD_IA` или `NEARLINE` (последние два — только при загрузке объектов в бакет).



#### Полезные ссылки {#see-also}

* [Yandex Object Storage: как выбрать класс хранилища](https://yandex.cloud/ru/blog/object-storage-class)