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伪开发者对于搜狐云景的测评的更多相关文章

  1. 体验搜狐PaaS平台搜狐云景-自动调度(Autoscale)

    今天,收到一封「搜狐云景」送邀请码的邮件,价值 200 rmb,立马前往官网简单了解一下,这个玩意儿是搜狐公司云战略的一个产品,一个 PaaS 平台,简单了解了一下特性: 1.自由定制运行环境,这表示 ...

  2. 搜狐云景paas平台实践之路

    前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式发布了公测.初测,注册用户必须先申请邀请码参与公测会赠送用户100元电子券,经过实名认证之后会再赠送100电子券,目测可 ...

  3. SAE、搜狐云景和百度云之初见

    近期有需求将我们的应用部署到公有云的服务平台上,于是找了几家公有云服务做了一下调研, 首先对比一下他们提供的功能: 功能 SAE 搜狐云景 百度云 版本控制工具 svn  GIT,和百度云的比起来,用 ...

  4. 浅谈搜狐云景PAAS平台

    前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式公布了公測.初測,注冊用户必须先申请邀请码參与公測会赠送用户100元电子券,经过实名认证之后会再赠送100电子券.目測能 ...

  5. 搜狐云景client工具评測之WordPress的搭建

    搜狐云景是搜狐推出的一款PaaS产品,眼下还处在公測阶段,拿到邀请码后试用了一下,感觉还不错. 搜狐云景提供了四种方式部署应用,感觉应该能够满足各种口味的码农:1. zip包的形式在网页上传并部署   ...

  6. 【NLP】3000篇搜狐新闻语料数据预处理器的python实现

    3000篇搜狐新闻语料数据预处理器的python实现 白宁超 2017年5月5日17:20:04 摘要: 关于自然语言处理模型训练亦或是数据挖掘.文本处理等等,均离不开数据清洗,数据预处理的工作.这里 ...

  7. 搜狐视频Redis私有云平台CacheCloud

    一.CacheCloud是做什么的 CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone.Redis Sentinel.Redis Cluster)自动部署 ...

  8. ubuntu 16.04换源 网易、搜狐、阿里云

    如何更改源可以在软件更新中选择源 使用如下命令更改(修改前先备份): [html] view plain copy print?sudo cp /etc/apt/source.list /etc/ap ...

  9. 利用搜狐新闻语料库训练100维的word2vec——使用python中的gensim模块

    关于word2vec的原理知识参考文章https://www.cnblogs.com/Micang/p/10235783.html 语料数据来自搜狐新闻2012年6月—7月期间国内,国际,体育,社会, ...

随机推荐

  1. Eclipse —— 如何修改文件的默认编辑器

    Eclipse下的各类文件各自都有默认的编辑器,但不一定好用.如何指定各种文件的默认编辑器呢? 假如,Properties文件,我不想用Eclipse自带的编辑器,而是使用 Properties Ed ...

  2. 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 ...

  3. POJ -3190 Stall Reservations (贪心+优先队列)

    http://poj.org/problem?id=3190 有n头挑剔的奶牛,只会在一个精确时间挤奶,而一头奶牛需要占用一个畜栏,并且不会和其他奶牛分享,每头奶牛都会有一个开始时间和结束时间,问至少 ...

  4. FTP命令详解

    FTP的命令行格式为:ftp -v -d -i -n -g [主机IP或者主机名],其中 -v显示远程服务器的所有响应信息: -n限制ftp的自动登录,即不使用: .n etrc文件: -d使用调试方 ...

  5. mysql中的去除空格函数

    (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...

  6. JS 样式操作学习总结。

    在我们编写网页的时候,样式表示我们常常需要相伴的内容,谁然很招人烦.恕我前端菜鸟对这东西很是无力啊.下面是我在代码浪潮中的虚席到的一些东西. 1.样式表内容修改方式. 2.当前元素样式内容获取. 3. ...

  7. laravel下的团队开发

    当你的团队在开发一个大型应用时,该应用的不同部分可能以不同的速度前进.比如,设想下面的场景:一个开发热源被分配 数据层 的backend工作,而另外一个开发人员做front-end和web/contr ...

  8. POJ 1037 (计数 + DP) 一个美妙的栅栏

    这道题总算勉勉强强看懂了,DP和计数都很不好想 DP部分: 称i根木棒的合法方案集合为S(i),第二根木棒比第一根长的方案称作UP方案,反之叫做DOWN方案 C[i][k][DOWN] 是S(i)中以 ...

  9. bdyyservice.exe 系统错误

    现象:开机出现 bdyyservice.exe 系统错误,说: 计算机中丢失log_report.dll 原因:安装百度影音,卸载后出现的问题 解决方法: 所有程序 -> 附件 -> 命令 ...

  10. 01.C语言关于结构体的学习笔记

    我对于学习的C语言的结构体做一个小的学习总结,总结如下: 结构体:structure 结构体是一种用户自己建立的数据类型,由不同类型数据组成的组合型的数据结构.在其他高级语言中称为记录(record) ...