将图片本地存储与cloudinary对比s3

问题描述 投票:0回答:1

设置:

带帖子的博客,与Laravel在一起,其中:

  • 每个帖子最多可包含1张图片(可为空)。>>
  • 博客中的最​​大帖子数为1000。假设讨论的帖子数为1000。
  • 每个帖子都有评论部分。注册用户可以在其中发表评论并在评论中包含图片的位置。假设每个帖子的评论中都有2张图片。
  • 因此,总共需要存储3000张图像*(我猜是要调整大小,呈现等等)

从长远来看,这是理想的数量,我不会在寻找“可扩展的”解决方案,因为不会出现疯狂的指数增长。

**暂时来说,它要少得多,我认为对于这些数量的媒体文件,它的1000/1500/2000或3000并不重要。如果那是错误的,请纠正我。

需要注意的额外事项:

  • 我将其托管在共享托管中(最多可以存储30万个文件。)>
  • 我希望对其进行保护,因此,不会在图像文件的封面中上传恶意文件。
  • 我正在寻找一种预算解决方案(因此,如果s3在12个月后开始收费,那么它就不相关了,最好是免费的(。
  • 因此,两难之间是将所有图像本地存储在存储文件夹中(使用某些Laravel软件包处理图像)。另一种可能是cloudinary,我不太了解,只是它可以存储/操作/备份/使用其api来显示我存储在其中的图像。

    如果我选择在本地进行操作-将用户上传的图像存储在本地是否安全?如何确保它不是伪装成图像文件的恶意软件?

具有如此大量的图像/内容,在本地存储时是否会导致共享主机的性能问题?

对我来说,使用cloudinary有什么好处?

谢谢。

[设置:带帖子的博客,带Laravel的博客,其中:每个帖子最多可包含1张图片(可为空)。博客中的帖子总数为1000。假设有1000个帖子可供讨论。每个...

laravel image amazon-s3 shared cloudinary
1个回答
0
投票
这将释放服务器空间。根据体系结构,在本地存储映像可能会或可能不会影响性能,但是释放服务器资源始终是一个好习惯。
© www.soinside.com 2019 - 2024. All rights reserved.