如题
帮某个小公司做的一个系统,每天试用阶段每天需要上传 1000-2000 张照片,预计以后高峰时期每天 10000 张左右。目前图片压缩后每张 300kB 左右,以后想用低压缩 1MB 左右的单张图片。 图片上传、查看范围就在几十个人之间,不对外。
租用的前段时间华为 5Mbps 的半价主机,感觉当天繁忙时间 5Mbps 带宽都很紧张了,以后正式用起来,就不够用了。
请问: 1、 本情况适用对象存储服务吗? 2、 简单了解下又拍云、七牛云,有没有可靠性更高的选择? 3、 图片不过自己的 ECS 直传云存储的方案靠谱吗?有没有推荐的开源项目参考哈 4、 主要是 ECS 带宽不够,有其他的技术路线吗?
感谢!!
1
imdong 2017-11-01 20:42:46 +08:00
买什么服务器,浪费钱。
直接用阿里云的 OSS,七牛之类的对象储存就 OK 了。 速度快,价格便宜。比服务器不知道便宜多少钱。 如果只是公司内部,直接内网搞个破电脑做服务器更好。 |
2
haonan3344 OP |
3
innocent 2017-11-01 20:55:07 +08:00
@haonan3344 对象存储可以设置储存源地域和储存副本地域,不用担心备份方案的
|
4
haonan3344 OP |
5
imdong 2017-11-01 21:00:10 +08:00
@haonan3344 理论上来说,基本上不用考虑云存储故障的问题。
首先,几率太小了,其次,理论上来说,云存储的故障率应该比你 ECS 的故障率要低。 担心完全是多余的。你要相信人家,人家靠这个混饭的。 |
6
haonan3344 OP @imdong 这倒是,专业的人干专业的事 (●—●)
|
7
oh 2017-11-01 21:25:39 +08:00
用又拍云的话,他们有个 token 防盗链的功能,杜绝采集是没问题的,因为爬虫爬不到你的内网去。
但是杜绝不了 别人复制了图片 url 传播出去,虽然你可以把 token 有效期配置得很低,几分钟就失效。而自建主机的话,每一次访问都可以做校验,相对安全一些,就看你对保密程度 要求多高了。 |
8
haonan3344 OP @oh 谢谢,我来研究研究
|
9
opengps 2017-11-01 21:50:32 +08:00 via Android
用外部存储,不要占用服务器带宽(占用上行带宽没问题,不限速),按流量计费,七牛,阿里 oss 等都可以
|
10
m939594960 2017-11-01 22:26:24 +08:00
@oh 又拍云有回源鉴权的功能,就是每次访问图片前先请求接口判断是否能访问图片,应该可以做的基本上没有安全问题
|
11
haonan3344 OP |
12
oh 2017-11-01 23:10:21 +08:00
@haonan3344 阿里的 oss 是我用过最坑的云存储,我没一千万,别找我
|
13
akira 2017-11-01 23:59:48 +08:00
@haonan3344 仔细看 oss 的价格哦,1w 张 1M 的图片,一天是 10G 了
|
15
ericls 2017-11-02 04:20:24 +08:00 via iPhone
s3 加个 lambda 做验证?
|
16
pc10201 2017-11-02 19:35:07 +08:00
直接对象存储,甚至不需要用服务器中转
|
17
haonan3344 OP |
18
haonan3344 OP 华为云 ecs 出站口流量带宽有限,上传到又拍云感觉进度跟不上。。。
只能考虑 esc 和存储在一个节点的,那就是阿里云和腾讯云了。 腾讯云存储 golang 接口还没开发,最后只好选择阿里云了,这个带 golang 接口。。。 阿里云趁双十一买啥呢? 感觉 2C4G1M 买 3 年最划算了 (눈_눈) |