瞎扯淡 想山寨一个又拍云丢到 AppFog 上

assyer · 2013年06月09日 · 最后由 knwang 回复于 2013年06月10日 · 4095 次阅读

之前有一天突然发现 appfog 是不能保存图片的,每次一 update 所有的图片文件就丢,瞬间发现免费送的 xG 空间是鸡肋了。后来拿到一笔投资,最近才舍得买了又拍云的服务,看着社区大神的 guides 把又拍云用到项目里面。 用了之后感觉又拍云也就那么回事,突然想到能不能写一个类似又拍云的 rails 项目丢到 appfog 上面,可以稳定点的那种,然后当作其他项目的图床?

没那么简单,而且感觉也没必要。

很多表面上看起来很简单的服务,背后有非常强大和复杂的技术支持。

#2 楼 @kgen +1,给 1 个人用和给 1 万个人用的东东,看起来完全一样,内部的复杂度可能差 n 倍。 能用可靠第三方的服务,就不要自己造轮子。

一个重要的问题,appfog 不支持持久化文件存储,由于设计特性,服务器重启之后,上传的文件都会消失。所以他所谓的硬盘 50G,看看就好,看看就好,不要当真。 我的意思是,appfog 本省就不支持文件持久化存储,你怎么还想到丢到 appfog 上?

#2 楼 @kgen 只是想从技术上尝试一下,看一下有没有可行性在里面 #3 楼 @xmonkeycn 只是在想也许未来有一天需要自己来做这种类似的东西,就算造轮子也基本上只是源于爱好,觉得做这个事情可能会很酷 #4 楼 @chunlea 我之所以产生这个想法正是因为如此,我有一个项目 A 需要有持久的文件存储,比如照片,但是 A 项目在服务器重启之后所有的文件都会丢失,如果这个时候我用一个不经常变动的项目 B 作为项目 A 的文件存储服务器,把照片存到项目 B 里面,把图片的连接存到 A 的数据库里面,那么就能避免 appfog 的这个 bug 了

#5 楼 @assyer 估计不可能,因为你根本不能保证你的项目 B 不重启,一旦重启,这个牵扯就太大了吧。数据都存在一个重启就 over 的环境里面。Orz

#6 楼 @chunlea 额,这个倒是死穴,估计得做得很成熟了才行,但是做到这种程度的成熟度之后貌似可以直接开家云存储的公司了。。。。

#7 楼 @assyer 如果真的想这么做的话,远离 appfog,它不适合你。

#8 楼 @chunlea 那选什么比较好?Amzon 吗还是阿狸云?

#9 楼 @assyer 反正 appfog 不适合你,cloudfoundry 也不行,openshift 不清楚。因为你需要持久化存储,也就是实现一个 S3,但是这个恐怕坑太深了吧。既然有 s3,就先用这吧。

#10 楼 @chunlea 感谢!这个暑假开始慢慢折腾 S3 吧,眼前得先用 appfog 把产品做个样子出来

上周 Tea Hour 刚和 Eric Remond 聊过这个

http://basho.com/riak-cloud-storage/

#12 楼 @knwang Brilliant! 感谢前辈

#13 楼 @assyer 不客气,就是可以拿来 build 一个 private s3

需要 登录 后方可回复, 如果你还没有账号请 注册新账号