tocdepth

2

Ограничения и особенности

В этом разделе описываются ограничения и особенности сервиса Object Storage Service.

Элемент

Описание

Обращение к сервису

При работе с OBS используйте модель адресации Virtual-hosted-style.

Модель Path-style может вызвать снижение производительности и будет отключена в IV квартале 2024 года.

Пропускная способность (Bandwidth)

Максимальная пропускная способность для одной учетной записи по умолчанию составляет:

  • для GET-запросов — 10 Гбит/с;

  • для PUT-запросов — 10 Гбит/с.

В случае превышения сработает механизм управления потоком в рамках стандартных лимитов.

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

Запросов в секунду (QPS)

Максимальное количество QPS по умолчанию:

  • PUT Object — 6 400 запросов на запись в секунду.

  • GET Object — 10 000 запросов на чтение в секунду.

  • LIST — 1 000 запросов на листинг в секунду.

  • CONCURRY — 2 000 одновременных запросов любого типа.

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

Примечание

Если для именования объектов используются такие последовательные префиксы, как временные метки или алфавитный порядок, запросы на доступ к объектам могут собираться в одной партиции и образовывать хот-спот.

При увеличении запросов в партиции хот-спот увеличивается и время их обработки.

Рекомендуется использовать случайные префиксы, чтобы запросы равномерно распределялись по партициям и происходило горизонтальное расширение. Подробнее в инструкции Оптимизация производительности.

Бакеты (Buckets)

  • Название каждого бакета OBS должно быть уникальным, и его нельзя изменить.

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

  • Для одной учетной записи (включая всех IAM-пользователей под этой учетной записью) можно создать максимум 100 бакетов и Parallel File System (PFS).

  • Объем хранилища OBS-системы или отдельного бакета не ограничен, в нем может храниться любое количество объектов.

  • Бакет можно удалить, только когда в нем будут удалены все объекты.

  • Название удаленного бакета можно использовать повторно через 30 минут после удаления.

Анонимный доступ к бакету

  • Анонимный запрос по протоколу OBS по модели Path-Style будет заблокирован. Код ответа HTTP — 403.

  • Анонимный запрос по протоколу OBS по модели Virtual-hosted-style будет обработан без ограничений. Код ответа HTTP — 200.

  • Анонимный запрос по протоколу S3 (AWS) по модели Path-Style будет обработан без ограничений. Код ответа HTTP — 200.

Загрузка объектов (Uploading objects)

  • Ограничения для загрузки через OBS Console

    При пакетной загрузке одновременно можно загрузить не более 100 файлов общим размером не более 5 ГБ. Один файл также не может превышать 5 ГБ.

  • Ограничения для загрузки через OBS Browser+, obsutil, SDK или API

    Можно загрузить только один объект размером до 48,8 ТБ.

    Пакетная загрузка доступна только в том случае, если:

    • Регион, в котором находится бакет, поддерживает пакетную загрузку.

    • Версия бакета — 3.0.

  • Управление версиями для бакета.

    • Управление версиями отключено

      В этом случае при загрузке нового файл с тем же названием, что и ранее загруженный, новый файл автоматически перезапишет предыдущий файл и не сохранит информацию о его ACL.

      При загрузке новой папки с тем же названием, что и уже имеющаяся в бакете, две папки объединятся, а файлы в новой папке перезапишут одноименные файлы в предыдущей папке.

    • Управление версиями включено

      В этом случае при загрузке нового файла с тем же названием, что и ранее загруженный, в бакет будет добавлена новая версия файла.

    Примечание

    Для названий объектных ключей следует использовать рекомендации, которые помогают названия ключей объектов в значительной степени соответствовать требованиям DNS, символов веб-безопасности, анализаторов XML и других API.

Запустили Evolution free tier
для Dev & Test
Получить