聊聊你们用过的 PaaS 云平台

2014-10-14 18:11:40 +08:00
 fengchang
我先来吧,现在在用Sina App Engine开发一个App的后端。

一直觉得PaaS概念很好的,但是用起来好多坑,最痛苦的是SAE的本地环境根本没办法用,只能改代码上传反复测试,每次上传一个功能后面都得跟一串fix bug。SVN的记录乱的一塌糊涂,起不到版本管理的作用。

而且没有开发者社区,自己的论坛上冷冷清清的,全是提问的,没几个人回答,新浪自己的人也不管。SAE-Python倒是有Google Group,我看也有官方的人在,不过我是做PHP的,一直没有找到社区。

有很多功能对于公司开发来说比较鸡肋,短信服务/推送服务等等,这些新浪云的服务都算不上好,我们都是用的第三方服务。TaskQueue和Cron挺实用的。日志也还算不错。Memcache可以用,不过在网页上调试也挺不爽的。

虽然坑很多,不过还是对PaaS抱有希望的,例如要分发开源软件的话,PHP+MySQL的比较好部署,如果加上memcache,短信,推送等等,对于非专业用户就比较麻烦了。用新浪的应用商店或许可以把这些问题一键解决。

如果想自己做个小项目的话,选择PaaS可能确实比较方便,但是我对SAE是有点怕了,不知道其他的平台怎么样。如果有用过的请分享一下感受。

P.S.对搜狐云景比较感兴趣,已经领了200代金券,但是不敢贸然入坑。
7049 次点击
所在节点    云计算
8 条回复
hjc4869
2014-10-14 18:34:01 +08:00
openshift挺好,开发部署一些小服务非常方便,也可以用自己的环境。
现在热衷于IaaS。
shyrock
2014-10-14 18:48:55 +08:00
偶尔用SAE写点网站抢码、自动签到之类的应用。。。调试确实麻烦,大型应用不敢想。
wangfengmadking
2014-10-14 18:57:21 +08:00
openshift +1确实挺好用的
pimin
2014-10-14 19:53:28 +08:00
今天也打算发个这样的帖子,没来得及发,就写在这里了。
我是属于打酱油那种,没有过什么成熟产品。我觉得像我这种打酱油的,比如单纯的web应用,blog/bbs之类,并没有什么特殊需求。基本上不需要考虑运维,我认为PasS应该是可以有所作为的。可伸缩性是非常好的,入门成本非常低。
当然参考V2EX最终撤离GAE,其实不难理解PasS本身局限性也是非常多,代码迁移、部署成本都比较高,
一旦遇到计费政策调整之类就比较麻烦,相当于平台绑架。

SAE上面目前只跑了一个简单的签到应用,作为国内最早的PaaS平台,SAE可用性是有的。

目前其它几家百度的BAE、腾讯云、搜狐云景、阿里的ACE基本上都是基于Container,构架来说比SAE更成熟一些。但是应用层面来说,只能说刚刚起步。

BAE折腾过nodejs,打算部署nodeclub上去,最终放弃是因为数据库不支持长连接。而且讨论的也比较少。当然这个问题是有解的,比如http://thinkgis.duapp.com/就是部署是BAE上的,访问速度也非常好。
但是并不是非常稳定,session改用redis,mongodb改成短连接。官方支持的话没怎么见到,但是文档来说比较全面,基本上自己看文档能解决一些基本问题。

ACE新版也是刚刚上线,搞了个typecho的blog在上面。刚刚部署好,http://img2b.aliapp.com,附加/图片资源用的是七牛,速度当然比什么博客空间要好得多。部署相对来说也很方便。如果是用本地存储,当前的缺点是不同版本之间的代码上传的文件不共享。。比如我svn/1/下面上传个头像,在svn/2/就访问不到了。官方可能是由解决方案的,不过目前来说文档什么的,太粗略。
支持来说,论坛区的话都是水,什么安装wordpress教程都是加精的,简直是可怕。
官方有旺旺群,人数比较少。正常来说官方工作人员比用户还多。解决问题效率还可以。比如昨天晚上一个奇葩的用户,因为php运行环境不支持mssql问题,在群里求助,官方回复说是堆栈不在,等他上线才能处理,今天下午就搞好了。重启应用(容器)就可以用了。

搜狐云景只是开通了,没有去用。我最担心的不是好不好用,是这个公司是不是真的当作重点项目去经营。

我认为后期PaaS会解决代码兼容性问题,通过hook一些API,比如本地读写,缓存之类,或者直接是可定制的开发环境,达到真正的不折腾。最终的比拼应该是在外部资源支持上。比如数据库、静态文件存储、本地开发环境支持等等。

目前综合来说,基本上调试都非常麻烦,阿里云貌似有本地的java环境支持,php/nodejs好像还没有。
mornlight
2014-10-14 20:06:51 +08:00
我尝试过SAE,好多代码要改,很多限制,非常麻烦,结果就没有一个应用跑起来。
前些天试用ACE之后,我觉得ACE就是我想要的PaaS,当然目前还有不完善的地方,也不如SAE强大,但易用性好很多。我在微博吐槽了一句,SAE的架构师来问原因,我说了2点:SAE没有目录写权限。SAE不支持自定义域名HTTPS。
pimin
2014-10-14 20:10:54 +08:00
@mornlight
是的,ACE基本上可以不用改代码
freetg
2014-10-15 22:52:05 +08:00
openshift 好用,但是 http 已经被墙了
julor
2014-10-19 09:44:58 +08:00
没有考sae,限制太多。类似于bae2.0版本。

我在用bae,使用过python,node.js环境。代码与本地无多大差异(linux开发环境,没试过win的)。私有数据库现支持长连接,可以放心使用。
1支持mysql,mongodb。
2redis功能限制很多,只能用来存小于2k的数据。
3价格低能接受
4最近一直没更新,不清楚在百度的地位,担心后期投入。
5nodejs是他们重点支持的语言。

云景:整体不错,很大细节问题,我到现在还没有成功部署ghost博客。
1不支持mongodb。
2具有容器动态调度功能,赞一个。
3完整的redis。
4支持备案。

京东(jae):试过一次,当时体验很差,一个node.js应用部署上去,直接变成java环境,无法继续。(现在bug修正了),很不稳定。

阿里:没有深入体验,整体不错。

腾讯:只支持php,没有体验。

因为是个人爱好,选择了python与node.js目前分析,bae与阿里最适合我。现在几个小工具都部署在bae。还在测试阿里环境。

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

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

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

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

© 2021 V2EX