小网站有必要将图片放到阿里云OSS存储吗?

网站有涉及到图片的请求,买了阿里云服务,我想将图片放在云服务上的某个目录下,然后通过nginx代理请求图片资源,不知道这么做是否可行?

还是说需要将图片放在OSS上存储,但是OSS需要收费?

哪个方案更好一些?

阅读 5.8k
12 个回答

OSS存放静态资源是为了减轻服务器带宽压力,也可以提升用户访问的速度
相对于给服务器买带宽,购买OSS存储要划算的多,并且还快

很多网站是接口走的服务器,静态资源全部在OSS上,用户体验很好

您好,您的网站如果访问量不高,可以不放在OSS(用于节约成本)。

新手上路,请多包涵

花钱的目的是满足需求,小网站一般没必要花这冤枉钱,如果你的用户访问量很大或者需要极速访问可以购买

放在网站自身目录,你在备份网站或迁移网等操作时会非常痛苦,因为整个网站非常大,就这一条理由,足够让你把图片放在阿里云OSS上存储

没有必要,你把图片放在OSS上还得考虑恶意请求等安全性问题,如果有恶意攻击者大量请求放在OSS上的图片资源,会导致你的阿里云账单费用激增。

小网站如果图片也不多,流量也不是很大就没必要用OSS,将图片直接放在云服务上的某个目录下这种方式是可以的,主要是省费用。

小网站访问量不大的话建议不要放阿里云oss,万一被攻击,那费用可不小。

以我对你小网站的理解,完全没有必要。

新手上路,请多包涵

如果你服务器也用的阿里云,阿里云OSS的下行流量费用(0.5¥/GB,闲时0.25¥/GB)是比云数据传输和弹性公网IP的便宜的(0.8¥/GB),但云数据传输每月20G内地,180G全球的免费额度基本够用

方案对比

ECS + Nginx代理:

  • 优点:开发和部署简单,无额外存储费用。
  • 缺点:可能增加服务器负载,存在单点故障风险。

OSS存储

  • 优点:高可用性、高持久性、支持CDN加速,适合大规模图片存储和访问。
  • 缺点:按量收费,需考虑存储和流量费用。

如果你的网站图片访问量较大,推荐使用OSS存储,可以更好地保证图片访问的稳定性和速度。如果访问量较小,可以考虑使用ECS存储并通过Nginx代理。

不盈利的网站,尽量不要上要钱的服务

图片如果一定要分离肯定OSS,便宜好用CDN。要不你来华为云试用一下OBS

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏