Laravel, тонны обслуживаемых файлов, S3 и калькулятор цен. Должен ли я включать цены запросов, цены Data-Tramsfer или и то, и другое? - PullRequest
0 голосов
/ 07 ноября 2018

В моем приложении Laravel я передаю тонны изображений внешнему интерфейсу. Изображения хранятся на диске S3, настроены в моей файловой системе приложения и передаются на внешний интерфейс путем генерации временного URL-адреса в моих контроллерах с использованием класса laravel Storage.

 $url = \Storage::disk('s3')->temporaryUrl(
            $this->get_image_path(), now()->addMinutes(59)
        );

Часто перед извлечением файла я проверяю, существует ли (вы не говорите, а?)

 if (Storage::disk('s3')->exists($image_path) ) { 

 ... 

Переходя к делу: я использую калькулятор S3 AWS, чтобы получить оценку текущих затрат при эскалации приложения, я здесь, в калькуляторе Я вижу поле, которое я не сделал ' t перед тем, как «PUT / COPY / POST / LIST» и «GET / SELECT», а также последнее поле «Передача данных» не звучат хорошо.

Когда я запускаю строки, опубликованные ранее, я запускаю запрос на получение, поэтому я должен включить это в мои оценки затрат? (просто не учитывая, когда я ставлю изображение)

Ex. Если я загружаю страницу внешнего интерфейса, скажем, с 1000 изображений, я генерирую 2000 запросов на получение (существует + фактическое получение)?

Тогда скажите, что все эти изображения имеют размер 1 МБ, поэтому я визуализирую 1 ГБ изображений (должно быть хорошее соединение: P). Учитывая, что мой регион сегмента - Франкфурт, и я тоже во Франкфурте, считается ли это 1 ГБ «передачи данных»?

Я надеюсь, что по совету кого-то более опытного, чем я, я бы действительно предпочел неработающий код вместо этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...