开发者社区> 问答> 正文

做下载站用oss还是用多个5MECS?

图片素材类下载站,单个文件大约在20M-300M不等,如果每天约5000人访问下载,用OSS合适吗,是不是太贵了。
另外,用OSS被恶意刷流量怎么办,那更付不起了。
如果用多个5M ECS做下载网站合适吗?

展开
收起
寓然 2015-04-29 08:12:16 8807 0
5 条回答
写回答
取消 提交回答
  • Re做下载站用oss还是用多个5MECS?
    还有个更靠谱的方法:


    3个ECS, 其中任意一台作为文件存放主机。3个ECS,分别配置3个域名,比如: down1.aaa.com,down2.aaa.com,down3.aaa.com。然后两台分流ECS,全部用squid来反向代理,全部内网指向回主机上。前端下载地址,统一都用  down.aaa.com ,然后动态随机302到 down1 down2 down3 上,简单点直接配置个iis7以上的站点都行,ngnix也可以。复杂点,比如按权重负载均衡,就自己写个php都行,非常简单。
    2015-05-02 15:00:19
    赞同 展开评论 打赏
  • 超过10年通信设备研发,精通网络传输,专注于跨国网络问题解决。
    多个ECS有个简单的方法连成1体,而且是低成本的。

    比如你有3个5Mb的ECS

    后端可以使用我们的cloudfs4oss,把同一个OSS Bucket挂载到3个ECS上,这样子就解决了数据同步问题;
    ECS的前段分发问题可以使用DNS解决,你把3个ECS的外网ip都配置到你的网站域名上,这样子用户访问你的网站时,DNS 服务器会轮流返回你的ECS IP地址。

    ECS1               ECS2                ECS3
              \                 |                       /
                   \            |                /
                             OSS

    算是一个廉价的基本解决多台ECS负载的方案了。
    2015-04-29 19:32:18
    赞同 展开评论 打赏
  • Re做下载站用oss还是用多个5MECS?
    当然用OSS啊
    5台ECS一起用 你怎么解决数据同步的问题?怎么处理请求分到哪个ECS呢?

    OSS有防盗链功能的,可以只允许来自你(或几个你指定的)网站域名请求你的文件。可以不用担心别人盗用了,至于而已刷流量 你自己做个限制每个IP只能下载几次吧。其他没有好的办法,如果是ECS带宽被恶意刷流量,那就不是钱的问题的,带宽跑满了,你的网站连访问都不可能了。

    还有 你有5000人下载的话每个人下载100MB的文件 一天也要500GB的流量就算是平均算下来也是5MB/S的下载速度 你的带宽要40Mbps,何况用下载东西不可能是平均的呢。
    我们说的5M带宽 其实是5Mbps,换算到下载流量要除以8,也就是每秒只能下载512KB的内容
    2015-04-29 16:59:30
    赞同 展开评论 打赏
  • Re做下载站用oss还是用多个5MECS?
    大哥,我很现实的告诉你,不现实。5MB下载才是580KB,只要你网站上面有两个人下载,你5MB 的ECS是支称不了的。

    你去租个20MB的服务器,现在20MB的服务器会更加好一些。
    2015-04-29 10:35:00
    赞同 展开评论 打赏
  • Re做下载站用oss还是用多个5MECS?
    看另一帖里说,多个 5M宽带 ECS实例 ,必须程序结合和数据同步,这个程序结合和数据同步是什么意思?

    -------------------------

    回2楼多拉下载站的帖子
    你是说20M的阿里云ECS吗?
    多台5M ECS有没有可能连成一体?
    2015-04-29 08:15:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载