Laravel,大量文件,S3和价格计算器。我应该包含请求价格,数据传输价格还是两者?

时间:2018-11-07 11:45:13

标签: laravel amazon-web-services amazon-s3 cost-management

在我的Laravel应用中,我正在向前端提供大量图像。图像存储在S3磁盘中,在我的App文件系统中配置,并通过使用laravel Storage类在我的控制器中生成一个temp-url来提供给前端。

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

通常,在检索文件之前,我会检查是否存在(您不会说eh?)

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

 ... 

要点:我正在使用AWS的S3计算器,以便在升级App时估算运行成本,我here in the calculator看到一个在“ PUT”之前没有考虑的字段/ COPY / POST / LIST”和“ GET / SELECT”,以及最后一个字段“ Data Transfer”听起来也不好。

当我运行之前发布的行时,我会运行一个get请求,因此我应该将其包括在成本估算中吗? (只是不考虑我何时放置图片)

例如如果我在前端页面上加载了1000张图片,那么我正在生成2000个get请求(现有+实际get)?

然后说所有这些图像都是1Mb,因此我正在可视化1Gb图像(必须具有良好的连接:P)。考虑到我的存储区是法兰克福,我也在法兰克福,这算作1 Gb的“数据传输输出”吗?

我希望从比我更有经验的人那里得到一些建议,我真的更喜欢一个破损的代码来代替

0 个答案:

没有答案