S3 Upload Host

Хранение и передача данных

Файлы, объекты и контрольные суммы

Короткие заметки об устройстве объектного хранилища и проверке передачи файлов.

Объект и его ключ

В объектном хранилище файл находится по ключу внутри бакета. Символы «/» в ключе помогают группировать объекты, но сами по себе не создают обычные файловые каталоги.

Проверка целостности

Перед передачей важного файла полезно сохранить его размер и SHA-256. После загрузки сравните контрольную сумму полученной копии с исходной.

Большие файлы

Многочастная загрузка позволяет передавать части независимо и повторять неудавшиеся запросы. Завершение загрузки объединяет части в объект; незавершённые загрузки требуют отдельной очистки.