Я провел быстрый тест с файлом объемом 2 ГБ и выполнил диапазонные операции получения для 8 байтов при различных смещениях в файле (включая начало, середину и конец). Казалось, что общее время было примерно одинаковым при 250 мс времени пользователя (включая запуск node.js, загрузку пакетов, выполнение диапазона GetObject), которое измеряется time
от моего Ma c до us-east-1.
Мне не удалось найти в документации AWS окончательного утверждения об ожидаемом поведении здесь (хотя я надеюсь и ожидаю, что оно близко к O (1) постоянному времени).
Я бы посоветовал вам продолжить расследование, прежде чем приступить к разработке. И, возможно, обновите нас здесь.
[Обновить] Вот результаты немного более обширного эксперимента. S3, лямбда, файл 2 ГБ и 100 операций чтения 100 байтов в случайные части файла: ![enter image description here](https://i.stack.imgur.com/6jCt9.png)