想到一个可以降低S3价格的办法。

2013-07-05 20:18:52 +08:00
 imcj
用一个ec2建立到s3的代理,多人使用一个公网ip访问自己的s3,这样就可以享受更低的阶梯价格。

假设我每月流量在10T的范围内按照$0.12的价格付费,另外还有四个人也是每月10T左右,那么5个人加一起就超过了40T,价格就可以降低到$0.09每GB。

第 1 GB/月 $0.00 每 GB
最多 10 TB/月 $0.12 每 GB
下一个 40 TB/月 $0.09 每 GB
下一个 100 TB/月 $0.07 每 GB
下一个 350 TB/月 $0.05 每 GB

技术方面,只是把访问的域名绑定到了同一个ec2,由这个ec2来提供对外的s3访问。
7361 次点击
所在节点    云计算
33 条回复
Showfom
2013-07-07 17:58:33 +08:00
@imcj 弄一台大点的硬盘的服务器做 Nginx 反代即可。。。。我就是这么干的,缓存个 3650 天
webflier
2013-07-07 18:11:25 +08:00
你这样的话,整个服务就有single point failure。
用s3就是看中它的稳定,你这样通过ec2,如果ec2挂了,就个屁了~~~呵呵
msg7086
2013-07-07 20:20:42 +08:00
@webflier 那就弄2台,不行就弄3台,怎么看也比直接aws要划算很多。
orvice
2013-07-07 21:00:33 +08:00
@Showfom 米国带宽真便宜。。。
standin000
2013-07-07 21:55:47 +08:00
@Showfom AWS的服务器费用应该是大头。流量只是被用来作为收费方式而已。
ftao
2013-07-07 22:04:58 +08:00
@imcj AWS 是可以合并付费的。 将几个帐号和起来一起按总使用量计算阶梯价格。

http://docs.aws.amazon.com/awsaccountbilling/latest/about/consolidatedbilling.html
dndx
2013-07-07 22:10:54 +08:00
个人不看好 LZ 提出的方案,原因如下:

* 将所有 S3 流量通过 EC2 ,既制造了瓶颈,也增加了单点
* S3 本来是自带 SSL 证书的,这么一折腾还得自己买额外的证书
* S3 本来有完善的 ACL 系统,经过代理后基本全废了
* S3 本来就很便宜,这么做除非达到一定的量,否则真的省不了几个钱
mgplus
2013-07-07 23:14:04 +08:00
EBS的磁盘IO也是算钱的
imcj
2013-07-08 01:13:49 +08:00
@ftao 这个应该需要一群高度信任得人吧,我看说明说付费账号给其他几个连接账号统一付费,但是aws是后计费的。
imcj
2013-07-08 01:14:37 +08:00
@mgplus 反向代理到s3,不对ebs做IO,除非是nginx日志的读写io。
imcj
2013-07-08 01:16:51 +08:00
@dndx 当然,没有完美的产品,需要的是解决自己最看中的问题。S3的写操作不需要走ec2,读操作因为是反向代理接口操作不会改变,ACL一样的使用。
imcj
2013-07-08 01:18:29 +08:00
@webflier 这个问题不是太突出,毕竟只是反向代理,迁徙很容易。如果故障了,API再启动一个实例服务就好了。
Showfom
2013-07-08 04:19:14 +08:00
@orvice 量大的意思是,起码买个 40、50Gbps 。。。。。一般人哪能用那么多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/74890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX