Python伪开发者对于搜狐云景的测评
Python伪开发者对于搜狐云景的测评
本人是GAE和OpenShift的狂热爱好者,玩过各种国外PaaS。某次想搞个稍微复杂点的Python Web程序,需要比较好的网络传输速度,就试图找前PM(Project Manager)要个国内的VPS耍一把。前PM表示近来搞了个搜狐云景的公测激活码,让我先试试,于是就有了我在SCE的第一个奇怪的Python应用。
PS: SCE是搜狐云景是搜狐公司自主研发的与语言无关、可提供弹性伸缩服务的公有云PaaS平台,现致力发展成为最开放的PaaS平台。 (无责任Copy自SCE官方微博)
吐槽在最前面
我第一个Python应用还是很简单的,仅有几十行代码的Restful API,用的Web框架是Flask,轻松加微笑。 部署到SCE的时候发现SCE的Python没有Flask模块,也没有在app.yaml配置文件中提供类似 require 之类的字段后台自动安装。 (据技术群里的管理说这个功能马上上线)
通向Flask的艰辛之路
SSH + easy_install 大法
壮哉我大Flask。可惜SCE官方没有支持。怎么办呢。。。 所幸我发现了SCE支持SSH这个神奇的东西,于是Putty搞了一把之后发现了Python目录,然后里面有easy_install。。。试了一下之后。。。 哈哈哈。。。Bingo
代码包包含大法
代码包中直接包含Flask也是个不错的方法,主要是在代码包中包含/lib/文件夹,然后用 pip install Flask -t lib/ 直接将包安装到代码包中去,仅对纯Python包有效,对包含其他语言编译的pypi包无效。
PS: 我应该会在github上开源一个sce-python-flask-skeleton,稍后给出链接。
好吧, SCE还是优点的。。。
Git 部署
虽然很多人更适应SVN(国内云大都采用的方式,简单粗暴),可是我作为一个GitHUB玩家和OpenShift的用户,还是最习惯Git部署。鄙人一直都觉得git push origin master 之后端一杯咖啡看着 git shell后面一行行跳出来的部署Log,才是轻松惬意的程序员生活。虽然SCE暂时还没有那一行行的部署Log。 ╮(╯_╰)╭
SSH 访问
SCE的容器(官方叫法是“实例”,某种程度上被阉割比较厉害的VPS)竟然是支持SSH访问的,虽然连ping命令都被阉割掉了。可以easy_install,还可以curl。有兴趣的童鞋们请继续YY。。。(PS: 我已经成功带坏了技术群里的另外一人,你们什么都不知道不要告诉别人。。
多语言支持
SCE支持的语言貌似很多,Java, Php, Python, Ruby, Lua, NodeJS(无责任从官网Copy来的)。国内某以A开头(邪恶的笑)的云引擎仅支持Java和PHP,然后装个Drupal都第一步失败,被我直接弃掉了。
总结
我还是很喜欢SCE这种类似OpenShift的非常灵活的PaaS的,没有像传统PaaS(类似于GAE,SAE)那么复杂的限制和独立的API(移植成本太高),也没有像普通IaaS那样高昂的价格和复杂的配置。也许是我更喜欢这种自己一点点挖掘,探索发现的感觉吧。刚兴趣的同学,可以去搜狐云景的http://cloudscape.sohu.com上申请代金劵免费体验了,云景的服务还是蛮不错的。
Python伪开发者对于搜狐云景的测评的更多相关文章
- 体验搜狐PaaS平台搜狐云景-自动调度(Autoscale)
今天,收到一封「搜狐云景」送邀请码的邮件,价值 200 rmb,立马前往官网简单了解一下,这个玩意儿是搜狐公司云战略的一个产品,一个 PaaS 平台,简单了解了一下特性: 1.自由定制运行环境,这表示 ...
- 搜狐云景paas平台实践之路
前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式发布了公测.初测,注册用户必须先申请邀请码参与公测会赠送用户100元电子券,经过实名认证之后会再赠送100电子券,目测可 ...
- SAE、搜狐云景和百度云之初见
近期有需求将我们的应用部署到公有云的服务平台上,于是找了几家公有云服务做了一下调研, 首先对比一下他们提供的功能: 功能 SAE 搜狐云景 百度云 版本控制工具 svn GIT,和百度云的比起来,用 ...
- 浅谈搜狐云景PAAS平台
前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式公布了公測.初測,注冊用户必须先申请邀请码參与公測会赠送用户100元电子券,经过实名认证之后会再赠送100电子券.目測能 ...
- 搜狐云景client工具评測之WordPress的搭建
搜狐云景是搜狐推出的一款PaaS产品,眼下还处在公測阶段,拿到邀请码后试用了一下,感觉还不错. 搜狐云景提供了四种方式部署应用,感觉应该能够满足各种口味的码农:1. zip包的形式在网页上传并部署 ...
- 【NLP】3000篇搜狐新闻语料数据预处理器的python实现
3000篇搜狐新闻语料数据预处理器的python实现 白宁超 2017年5月5日17:20:04 摘要: 关于自然语言处理模型训练亦或是数据挖掘.文本处理等等,均离不开数据清洗,数据预处理的工作.这里 ...
- 搜狐视频Redis私有云平台CacheCloud
一.CacheCloud是做什么的 CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone.Redis Sentinel.Redis Cluster)自动部署 ...
- ubuntu 16.04换源 网易、搜狐、阿里云
如何更改源可以在软件更新中选择源 使用如下命令更改(修改前先备份): [html] view plain copy print?sudo cp /etc/apt/source.list /etc/ap ...
- 利用搜狐新闻语料库训练100维的word2vec——使用python中的gensim模块
关于word2vec的原理知识参考文章https://www.cnblogs.com/Micang/p/10235783.html 语料数据来自搜狐新闻2012年6月—7月期间国内,国际,体育,社会, ...
随机推荐
- Eclipse —— 如何修改文件的默认编辑器
Eclipse下的各类文件各自都有默认的编辑器,但不一定好用.如何指定各种文件的默认编辑器呢? 假如,Properties文件,我不想用Eclipse自带的编辑器,而是使用 Properties Ed ...
- make clean vs make clobber
make is pretty smart, and picks up what has changed from the last build, so if you run repo sync and ...
- POJ -3190 Stall Reservations (贪心+优先队列)
http://poj.org/problem?id=3190 有n头挑剔的奶牛,只会在一个精确时间挤奶,而一头奶牛需要占用一个畜栏,并且不会和其他奶牛分享,每头奶牛都会有一个开始时间和结束时间,问至少 ...
- FTP命令详解
FTP的命令行格式为:ftp -v -d -i -n -g [主机IP或者主机名],其中 -v显示远程服务器的所有响应信息: -n限制ftp的自动登录,即不使用: .n etrc文件: -d使用调试方 ...
- mysql中的去除空格函数
(1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...
- JS 样式操作学习总结。
在我们编写网页的时候,样式表示我们常常需要相伴的内容,谁然很招人烦.恕我前端菜鸟对这东西很是无力啊.下面是我在代码浪潮中的虚席到的一些东西. 1.样式表内容修改方式. 2.当前元素样式内容获取. 3. ...
- laravel下的团队开发
当你的团队在开发一个大型应用时,该应用的不同部分可能以不同的速度前进.比如,设想下面的场景:一个开发热源被分配 数据层 的backend工作,而另外一个开发人员做front-end和web/contr ...
- POJ 1037 (计数 + DP) 一个美妙的栅栏
这道题总算勉勉强强看懂了,DP和计数都很不好想 DP部分: 称i根木棒的合法方案集合为S(i),第二根木棒比第一根长的方案称作UP方案,反之叫做DOWN方案 C[i][k][DOWN] 是S(i)中以 ...
- bdyyservice.exe 系统错误
现象:开机出现 bdyyservice.exe 系统错误,说: 计算机中丢失log_report.dll 原因:安装百度影音,卸载后出现的问题 解决方法: 所有程序 -> 附件 -> 命令 ...
- 01.C语言关于结构体的学习笔记
我对于学习的C语言的结构体做一个小的学习总结,总结如下: 结构体:structure 结构体是一种用户自己建立的数据类型,由不同类型数据组成的组合型的数据结构.在其他高级语言中称为记录(record) ...