请教图片内部流转类网站的技术选型 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
haonan3344
V2EX    云计算

请教图片内部流转类网站的技术选型

  •  
  •   haonan3344 2017-11-01 20:27:53 +08:00 3651 次点击
    这是一个创建于 2905 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题

    帮某个小公司做的一个系统,每天试用阶段每天需要上传 1000-2000 张照片,预计以后高峰时期每天 10000 张左右。目前图片压缩后每张 300kB 左右,以后想用低压缩 1MB 左右的单张图片。 图片上传、查看范围就在几十个人之间,不对外。

    租用的前段时间华为 5Mbps 的半价主机,感觉当天繁忙时间 5Mbps 带宽都很紧张了,以后正式用起来,就不够用了。

    请问: 1、 本情况适用对象存储服务吗? 2、 简单了解下又拍云、七牛云,有没有可靠性更高的选择? 3、 图片不过自己的 ECS 直传云存储的方案靠谱吗?有没有推荐的开源项目参考哈 4、 主要是 ECS 带宽不够,有其他的技术路线吗?

    感谢!!

    第 1 条附言    2017-11-01 21:01:08 +08:00
    图片是不能公开访问的,目前站内所有访问,我都是验证 jwt 的

    用了 cdn 之后,是不是就不好限制访问和爬虫了?
    第 2 条附言    2017-11-03 13:16:00 +08:00
    大家用又拍云的情况,比如 ecs 是 1Mbps 的带宽,往又拍云传输岂不是特别慢?

    一般就只能用同一家的对象存储走内网??
    18 条回复    2017-11-03 16:08:18 +08:00
    imdong
        1
    imdong  
       2017-11-01 20:42:46 +08:00
    买什么服务器,浪费钱。
    直接用阿里云的 OSS,七牛之类的对象储存就 OK 了。
    速度快,价格便宜。比服务器不知道便宜多少钱。
    如果只是公司内部,直接内网搞个破电脑做服务器更好。
    haonan3344
        2
    haonan3344  
    OP
       2017-11-01 20:48:52 +08:00 via Android
    @imdong 不在内网,基本上是手机端采集上传,电脑端流转审核

    我愁的 ecs 带宽小,要不要直接传云存储

    云存储要是故障,我又没有备份方案。。。
    innocent
        3
    innocent  
       2017-11-01 20:55:07 +08:00
    @haonan3344 对象存储可以设置储存源地域和储存副本地域,不用担心备份方案的
    haonan3344
        4
    haonan3344  
    OP
       2017-11-01 20:59:55 +08:00 via Android
    @innocent 谢谢

    我再追问下,站内之前常有帖子说又拍云访问不了的情况,这个方案可以解决吗?

    其实就是+cdn 方案?
    imdong
        5
    imdong  
       2017-11-01 21:00:10 +08:00
    @haonan3344 理论上来说,基本上不用考虑云存储故障的问题。
    首先,几率太小了,其次,理论上来说,云存储的故障率应该比你 ECS 的故障率要低。
    担心完全是多余的。你要相信人家,人家靠这个混饭的。
        6
    haonan3344  
    OP
       2017-11-01 21:02:24 +08:00 via Android
    @imdong 这倒是,专业的人干专业的事 (●●)
    oh
        7
    oh  
       2017-11-01 21:25:39 +08:00
    用又拍云的话,他们有个 token 防盗链的功能,杜绝采集是没问题的,因为爬虫爬不到你的内网去。
    但是杜绝不了 别人复制了图片 url 传播出去,虽然你可以把 token 有效期配置得很低,几分钟就失效。而自建主机的话,每一次访问都可以做校验,相对安全一些,就看你对保密程度 要求多高了。
    haonan3344
        8
    haonan3344  
    OP
       2017-11-01 21:31:03 +08:00
    @oh 谢谢,我来研究研究
    opengps
        9
    opengps  
       2017-11-01 21:50:32 +08:00 via Android
    用外部存储,不要占用服务器带宽(占用上行带宽没问题,不限速),按流量计费,七牛,阿里 oss 等都可以
    m939594960
        10
    m939594960  
       2017-11-01 22:26:24 +08:00
    @oh 又拍云有回源鉴权的功能,就是每次访问图片前先请求接口判断是否能访问图片,应该可以做的基本上没有安全问题
    haonan3344
        11
    haonan3344  
    OP
       2017-11-01 22:34:12 +08:00 via Android
    @m939594960 谢谢,我仔细研究下安全问题
    @opengps 谢谢,还是考虑用 oss 了
    oh
        12
    oh  
       2017-11-01 23:10:21 +08:00
    @haonan3344 阿里的 oss 是我用过最坑的云存储,我没一千万,别找我
    akira
        13
    akira  
       2017-11-01 23:59:48 +08:00
    @haonan3344 仔细看 oss 的价格哦,1w 张 1M 的图片,一天是 10G 了
    lslqtz
        14
    lslqtz  
       2017-11-02 00:00:45 +08:00
    @oh 你不知道又拍云有个回源鉴权吗。。
    ericls
        15
    ericls  
       2017-11-02 04:20:24 +08:00 via iPhone
    s3 加个 lambda 做验证?
    pc10201
        16
    pc10201  
       2017-11-02 19:35:07 +08:00
    直接对象存储,甚至不需要用服务器中转
    haonan3344
        17
    haonan3344  
    OP
       2017-11-03 13:13:36 +08:00 via Android
    @pc10201 怎么做呢?

    APP 直传对象存储?

    这样密钥需要在 APP 端暴露,感觉不安全

    用的华为云,我要用其他存储的话,华为云出去的流量不够啊。。。

    华为自己得存储没有 go sdk。。。
    haonan3344
        18
    haonan3344  
    OP
       2017-11-03 16:08:18 +08:00 via Android
    华为云 ecs 出站口流量带宽有限,上传到又拍云感觉进度跟不上。。。

    只能考虑 esc 和存储在一个节点的,那就是阿里云和腾讯云了。

    腾讯云存储 golang 接口还没开发,最后只好选择阿里云了,这个带 golang 接口。。。


    阿里云趁双十一买啥呢?
    感觉 2C4G1M 买 3 年最划算了 (_)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1166 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:40 a href="/worldclock#pvg">PVG 01:40 LAX 10:40 JFK 13:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86