试玩了下redhat的openshift,总的来说还不错

2012-04-23 19:17:16 +08:00
 CoX
申请地址: http://openshift.redhat.com
目前每个注册账号提供1.5G内存和3G空间,会均分在三个app上.
重新用tornado写了下放在dotcloud上的ip查询应用.
AD : http://ip-json.rhcloud.com

说说使用体验,夹杂着和dotclou的比较:
1. Client tool 是ruby写的,Fedora最低版本是14,我的系统12,为此我还专门在虚拟机里装了个Fedora16。感觉没dotcloud方便啊。(有没有人用python写个rhcloud啊?)
2.代码管理openshift用的是强大的git来管理的(都说git强大,其实我个人比较少用),也可以ssh到终端来操作。dotcloud用的是rsync同步的,也可以ssh登录。
3.openshift 上也装了gcc,不过在编译GeoIP的时候,出错了(还编了个redis,结果没办法启用,不能绑定端口,还尝试装了下dropbox,也没成功)。这些在dotcloud上都试验成功。最后曲线救国,dotcloud编译GeoIP,复制到openshift上使用,搞定。
4.openshift上diy的话,自由度很大,想怎么搞就怎么搞,当然也可以不用wsgi方式来启python应用了。
5.最后一点,openshift可以免费绑定自己的域名,dotcloud则需要花银子了。

写到最后,又想到前段时间收到epio的邮件,说要关门大吉了。看来小公司搞这种服务有点不靠谱啊。
16969 次点击
所在节点    OpenShift
64 条回复
9hills
2012-04-23 19:22:43 +08:00
说Ruby 1.8 or higher ,用RVM装一个就行了
CoX
2012-04-23 19:25:20 +08:00
@9hills 工作环境用的是Fedora12,我也顺手体验了一下Fedora16,还有点不适应。
9hills
2012-04-23 20:37:10 +08:00
@CoX 表示在等Fedora17中。。。Fedora12有点老了,应该好多包的版本都老到不行了吧。不过工作环境就没办法

云计算这块,dotcloud倒是送了一年的pro,但是实在太贵。openshift免费版本倒是够用,就是不知道以后的收费计划如何。不过都比GAE强,GAE限制太多,很不爽
iwege
2012-04-23 20:38:59 +08:00
问一下,现在openshift是没有提供数据库么?还是能放sqlite?
iwege
2012-04-23 20:41:22 +08:00
另外询问下这个API使用的协议是什么?公司如果要用的话估计还是要严格确认下使用协议~
9hills
2012-04-23 20:45:04 +08:00
@iwege
OpenShift Express applications can connect to a local SQLite database or make TCP/IP connections to MySQL on port 3306. For more information on how to best connect your application to a local SQLite database, please see https://www.redhat.com/openshift/kb/kb-e1002/deploying-openshift-express....

Update: We now support MySQL 5.1, PostgreSQL 8.4, and MongoDB 2.0. To list all embeddable cartridges, run:
> rhc app cartridge list

To embed a cartridge, run:
> rhc app cartridge add -a {App_Name} -c {Cartridge_ID}

@iwege
这个不是API吧,就是一个云平台,卖服务的。
CoX
2012-04-23 20:47:38 +08:00
@9hills 记得有新闻说Fedora17 已经beta了,估计很快就正式发布了吧

openshift说是会一直免费三个Gear的,如果会一直这样,倒是普通用户的一个不错的选择。
https://www.redhat.com/openshift/community/blogs/openshift-delivers-more-free-memory-and-storage-for-your-applications
iwege
2012-04-23 20:50:34 +08:00
@9hills 感谢
另外我是想问楼主的这个网站的API使用协议.... 公司限制协议很死,某些网站的IP定位系统因为协议不能用。
CoX
2012-04-23 20:54:27 +08:00
@iwege 没啥协议,在我这里随便用吧。我也只是从maxmind那里下了个GeoCityLite数据库来用的。你也可以去研究一下它的协议,自己鼓捣一下。
iwege
2012-04-23 21:03:57 +08:00
@CoX 呃,还是需要购买协议,thanks...
xds2000
2012-04-23 21:18:25 +08:00
Openshift对国内用户来说,可以当玩具用用,免费王道。迁出成本很低,使用的都是开源软件。顶自己的工厂。
CoX
2012-04-23 21:19:08 +08:00
@iwege 需要购买的是商业版吧,有免费版的lite数据库。如果公司确实要用,也可以购买商业版的吧,对公司来讲,不算大钱。
iwege
2012-04-23 21:21:42 +08:00
@CoX 恩,关键还是需要开源协议的,唉,就算少个功能罢了..
CoX
2012-04-23 21:23:34 +08:00
@9hills F12的包确实有点老了。公司有个工具需要python2.7.2,然后还有另外一个自动化工具用到ldtp,然后想整合到一起,结果把ldtp装到python2.7.2上,各种依赖包依赖库,折腾好久没成功,最后放弃了。
lowstz
2012-04-23 22:45:04 +08:00
试了一下,发现还不错
http://word-lowstz.rhcloud.com
wynemo
2012-04-23 22:56:16 +08:00
dotcloud像是如果上传的目录是git仓库 会只传在版本控制里的文件
CoX
2012-04-23 23:20:48 +08:00
@wynemo dotcloud不是git仓库,openshift是git仓库
da_a
2012-04-24 00:44:42 +08:00
dotcloud应该也有git仓库吧,用户访问不到,它自动把当前版本发布,我对openshift更有兴趣,dotcloud免费挺慢
flyingnn
2012-04-24 01:18:10 +08:00
注册了,可以把PB3 SETUP在上面不?
CoX
2012-04-24 01:19:55 +08:00
@flyingnn 目前还不清楚,上面没办法装redis,PB3用到这个,不知道是不是必须的,等PB3放出来再说吧

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

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

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

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

© 2021 V2EX