七牛云:photobucket收费后的替代图床方案

本人博客自2013年创建以来,都在使用国外的photobucket网站作为图床(网页图片第三方外链提供商)。Photobucket是一个提供影像寄存、视频寄存、幻灯片制作与照片分享服务网站,4年多以来运行稳定,而且免费。可惜,天下没有免费的午餐,出来混总是要还的。在2017年7月11日,我收到了下面这封来自Photobucket的邮件:

大意是,免费使用了4年多的第三方图片外链功能即将关闭,你必须升级到Plus 500套餐才可以继续使用。看样子,photobucket免费了这么多年,终于打算收割一波韭菜了。

我已经用了此图床如此多年,如果改换别的图床,迁移成本是很高的。我心想着买卖不成情谊在,如果套餐价格不贵我就忍了吧,于是点击了upgrade now按钮,结果发现——Plus 500套餐居然要399美元一年!换句话说就是2636元人民币一年,平均一天7块2!赶上暖气费了!如果60美元一年我也就认怂交钱,但399美元我实在交不起啊。我只想在自己博客里面贴点图而已啊……

我没有交钱。结果就是8月份以后我的博客里超过80%的图片都被开了天窗。与我的遭遇类似,wordpress上很多博主、ebay上很多商家的图片也都变成这样,一时间怨声四起,民不聊生。

这段时间我工作比较忙,一直持续到现在。今天我觉得不能继续这么下去了。我得寻找新的图床。

百度谷歌一番,发现国内的七牛云很多人在推荐。于是我就试了试,发现还挺好用。不过它跟photobucket的用法还不太一样。我们实际是使用公共访问其对象存储的方式,将其作为图床。具体使用步骤如下:

第一步,到七牛云注册。新人注册并通过身份验证以后,可免费提供10GB存储空间,10G国内下载流量和10GB海外下载流量。注意流量不是存储量,而是别人访问你的图片所消耗的字节数。对于个人博客而言,只要别有事没事上传1M以上的图片让大家传阅,10G流量一般够用了。

第二步,申请对象存储资源。我以前所在传媒大学存储实验室就研究过对象存储。现在这个技术早已大规模应用了。对象存储的特点是分布式,大容量,方便共享。我们的图床就用它了。在七牛云控制面板点击添加对象存储,如下图所示:

新建存储空间时,要输入存储空间名称、存储区域和访问控制权限。值得一提的是访问控制权限有两种选择:公开空间,可通过文件对象的 URL 直接访问;私有空间,文件对象的访问则必须获得拥有者的授权才能访问。我们做图床,要允许用户直接通过URL访问图片,因此请选择公开空间。我创建了一个名为myphoto的对象存储空间,如下图所示:

 

接下来选中内容管理选项卡,点击上传文件按钮。

可以看到上传文件可以通过路径前缀来分类文件。这是典型的程序员的使用风格,跟photobucket这类大众应用完全不同。

上传文件有两种存储类型,标准存储和低频存储。他们的区别如下表所示:

产品对比 标准存储 低频存储
产品介绍 高可靠、高可用和高性能的对象存储服务 高可靠和较低存储成本的对象存储服务
服务特性 较低的访问时延和较高的吞吐量,因而适用于需要频繁读取数据的业务场景。支持可配置生命周期规则,提供转低频存储功能,可将对象在指定天数后自动转为低频存储 较低存储成本,用于读取频率较低但在需要时又可以实时读取数据的业务场景。对存储时长有一定要求,读取和提前删除会收取一定的费用
产品特性 最短存储时间:无

读取费用:无

首字节延迟:毫秒

最短存储时间为 60 天,存储时间短于 60 天删除的资源,其存储费用按 60 天计算

读取费用:按量收费 (GB),0.06元/GB

首字节延迟:毫秒

使用场景 大数据分析、移动应用、热点音视频、动态网站,以及社交图片等

特点:数据频繁读取

档案数据、业务日志、医疗影像、政企数据备份和监控数据等

特点:数据读取频率月均 1 到 2 次

定价 存储费用 0.125元/GB/月 起

请求费用 0.01元/万次 起

存储费用 0.06元/GB/月 起

请求费用 0.1元/万次 起

 

图片建议选择标准存储。

上传完毕后,就可以外链了。回到内容管理页面,看到你的文件,最后...处有外链按钮。我们可以很方便地将图片外链到博客。

 

图片外链测试成果:

虽然以后我可以用七牛云继续做图床了,但是想把博客中所有图片天窗修补好依然不是容易的事。因为虽然可以将photobucket中的图片较为容易地迁移到七牛云上,可是路径发生变化后,所有博客图片的路径都得一个个重新改...那是很大的工作量。而且七牛云的免费10G流量,又能用多久呢?并不存在一劳永逸的活法。

有机会我再去研究一下如何批量更改图片路径。