Большое количество запросов при загрузке одного файла в AWS Glacier
Я новичок в AWS Glacier. Я пытаюсь сохранить некоторые данные в Amazon Glacier. Я загрузил один файл (архив) в ледник. Теперь, когда я иду, чтобы увидеть Billing Dashboard, он показывает, что количество запросов составляет 20 и более.
Я не знаю, что происходит. Как произойдет попадание в число запросов при загрузке одного файла. Количество запросов изменяется в зависимости от размера файла?
1 ответ
Да, количество запросов меняется в зависимости от размера файла. Glacier API поддерживает многоэтапную загрузку (с или без параллелизма) и требует, чтобы размер детали определялся кодом загрузки и ограничивался некоторыми границами... поэтому обычно загружаемый файл будет состоять из нескольких частей.
Когда вы инициируете многоэлементную загрузку, вы указываете размер части в количестве байтов. Размер части должен быть мегабайт (1024 КБ), умноженный на степень 2, например, 1048576 (1 МБ), 2097152 (2 МБ), 4194304 (4 МБ), 8388608 (8 МБ) и т. Д. Минимально допустимый размер части составляет 1 МБ, а максимальный - 4 ГБ.
https://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html
Полный цикл API для одного небольшого объекта требует 3 запроса - инициировать, (одну) часть и завершить. Для более крупных объектов потребуется несколько загрузок деталей в зависимости от размера детали. SDK, который вы используете, может выбирать некоторые значения по умолчанию здесь.