开发者社区 问答 正文

关于OSS吸费的解决方案参考

       最近论坛和一些朋友都在说到OSS吸费比较厉害的问题,大家用OSS,主要也是考虑到文件存储及访问的高效,正如宣传所说,可以避免了服务器花费更多资源去传输图片,视频等静态型文件,上次用.net做OSS的时候提到过一些官方公布API中的一些不足,上周用OSS放了一个宣传短片,公开链接到我的本地网站,视频不大,大约3M左右,但是由于访问次数增多,发现OSS流量消耗有点快,所以不到两天就转存服务器上,没有用OSS了,尽管OSS有一些不足,但是不得不说这真是一个很好的东西。我现在也把我的oss与域名进行绑定,实现服务端直接上传oss的应用程序,但是不敢公开用,怕流量费太贵用不起。所以,为了更好的服务客户,简单提供如下解决方案供大家参考,由于能力有限,方案仅供参考。
      参考一:面向使用OSS客户的解决方案。这个方案要求你得是一个会开发的程序员,比如你在自己的服务器上建立一个基于OSS的网盘应用,你需要在服务器上维护一个OSS的object的数据表,每次客户端下载的时候,用服务器内网获取OSS资源数据,经过你的服务器转发到客户端,由于内网使用OSS是免费,所以可以节省出OSS的费用。当然利用服务器中转传输肯定会影响服务器性能,利用OSS的存储性能,也可以节约为服务器增加数据盘的开销。
       参考二:面向官方OSS的开发团队。使用OSS的用户,大部分均是公开链接,这样导致了所有的请求得是合法的,只要用公开的地址即可下载到相关文件,而且每次下载均要计算一次外部流量,因此,是否可以做一种设置,在公开链接的同时,也能避免同一个请求源多次请求,比如同一个图片或视频,某一个IP主机连续访问有时间间隔,或者访问过多时禁止访问。
       以上两点,只是我个人的一点看法,现在OSS对于我来说也用,但是只能当自己的一个私有网盘使用而已。云计算有两大核心,计算和存储,所以解决好存储方案是一件不容易的事,希望阿里云的开放数据存储做得更好。

展开
收起
千鸟 2014-05-13 19:04:48 8258 分享 版权
0 条回答
写回答
取消 提交回答