Ваше предположение неверно. Вы можете загружать файлы размером до 5 ТБ, используя многостраничную загрузку в S3.
Вы правы, что вы можете загружать не более 10.000 фрагментов для одной составной загрузки.
Максимальный размер любого фрагмента составляет 5 ГБ а для чего-то большего, вы должны загружать, используя многостраничную загрузку. Таким образом, вы можете использовать любой размер до 5 ГБ для многостраничной загрузки.
Сохранение кусков как можно меньшего размера может на самом деле сократить время загрузки, так как установка соединения требует времени. Наличие небольших фрагментов может повредить время установки соединения, более крупные фрагменты могут повредить вам, потому что некоторые загрузки могут завершиться неудачно, и вам нужно будет повторить это. Здесь важен правильный размер блока.
Мы используем блоки размером 100 МБ в проекте, в который загружаем файлы размером более 100 ГБ, и это работает. Используя это ограничение, мы ограничиваем максимальный размер файла до 1 ТБ, но это нормально для наших нужд.