阿里云ecs做服务器 把图片放在oss 上有什么好处?

我开了阿里云ecs有一段时间了,一月70多,就是自己玩玩,也没人访问.
基础带宽:1Mbps 这是啥意思我也不懂.

最近想把对外访问了.我也不知道把图片,放到 ecs好,还是 oss好.
问问各位,放哪里好,oss,还是ecs,为什么呢?

还有这个1mbps的基础贷款对我来说意味着什么,就是最大峰值能干什么?

其实太专业的术语我也不懂,希望大家踊跃说,一句话大白话对我有帮我我也点赞.谢谢了

阅读 15.2k
4 个回答

图片一般放到ECS上就可以了,最多再上个CDN,然后把域名解析那里设置下CDN过滤,这样图片传到ECS以后,在访问时CDN会从回源到ECS抓取,之后这个图片就会缓存到CDN上了,也算给ECS减个负。

至于OSS,我觉得目前有两种场景可以考虑,一种是需要跟用户对接的存储需求,比如上传个图片啥的,直接用ECS的话,不是不行,而是量一大硬盘很容易爆掉,为个需求挂掉整个ECS不划算~再者,直接给写权限的话,安全上总是有点提心吊胆。所以这种是可以用OSS的,用户写的时候给个授权,传到OSS上,后台读取的时候用另一套授权,还能顺便用下图片处理功能啥的。

还有一种情况,网站是静态站,完全不需要后端服务,或者后端有单独的服务平时ajax一下就行,并且量也不大(比如个人博客或者没啥访问量的小官网),那么这种就可以甩掉ECS,直接用OSS的网页服务,也可以挂CDN(据说可以传到OSS上时自动推送到CDN,不过没试过),看着阿里云官方帮助配置就行了。

  • 当你服务器存有海量的文件,维护起来就很麻烦了。虽然有ceph等开源分布式储存解决方案,但维护起来很费精力。

  • OSS就是一个开箱即用的分布式文件储存系统,你不用关心底层架构。调用其API就能完成文件储存。

  • 如果调用OSS内网地址,通过ECS的nginx反向代理访问OSS图片,可以节省ECS空间。但受制于ECS带宽。如果直接使用OSS外网访问地址,不占用ECS外网带宽,但收OSS流量钱。

带宽是你你网站响应最大速率,比如你一个文件10k,那么一秒内能同时有1024个人下载完成该文件

基础带宽:1Mbps 这是啥意思我也不懂.

1Mbps 说明,别人连接你的服务器的时候,你的服务器往外发数据,最大1Mbps
注意,是你的服务器往外发...

最近想把对外访问了.
我也不知道把图片,放到 ecs好,还是 oss好. 问问各位,放哪里好,oss,还是ecs,为什么呢?

简单放一下,就放在ecs吧...
区别的话,你可以简单理解成,假设你有批货要卖...放哪里呢
一个选择是放自己家里(ECS)...但是这样有两个问题...一是,如果别人来你家拜访路不好走,那么货物就很难卖出去...二是,如果你家莫名着火了,货就全完了
如果放仓库里(OSS)...这样仓库一般建在交通发达的地方,这样不管四面八方的人来取货都很方便...而且仓库监管严格,不会发生火灾什么的

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