机器学习和生物信息学实验室联盟

标题: 新浪云与阿里云部署Java Web的区别 [打印本页]

作者: shixiang    时间: 2015-11-5 22:26
标题: 新浪云与阿里云部署Java Web的区别
BDSCyto(全称Best dimension search Cytokine)是一个(分类和)预测Cytokine类别的Java Web网站,它将集成诸如188D, PC-PseAAC (23D), SC-PseAAC (29D)和线性最优搜索等一系列特征提取方法和诸如LibSVM, LibD3C, LibLinear, Randforest, Bagging, IBK等常见分类器(目前目标还未达到)。展示部分通过Echarts将结果多角度展示。然后,就说重点吧。。目前简化版部署在新浪云:http://bdscyto.sinaapp.com;增强版部署在阿里云:http://malab.cn/software/BDSCyto/

1. 新浪云:新浪云属于PaaS,对于Java Web,它通过直接上传war包的形式部署应用,省去了配置JDK和web容器的繁琐,也带来了一些未知问题。例如,其Web容器使用的是Jetty,在生成路径的情况下其后是没有"/"的:

[attach]2343[/attach]

而Tomcat下生成的服务器路径后面有"/"

[attach]2342[/attach]

因此,在开发部署在新浪云上的J2EE应用时,尽量选择Linux环境Jetty web容器,避免不必要的麻烦;如果运行Mysql,也要注意其username和password的独特配置。此外,weka.jar在新浪云工作是完全没问题的。费用方面,目前是0.1元/JVM/hour,如果没有访问没有开启JVM那就不耗钱,例如4个JVM开了3小时40分钟,那就是0.1*4*4=1.6元。

2. 阿里云ECS:阿里云ECS是独立主机,好处就是从服务器操作系统层面上都是自定义的,部署高度灵活,因此会稍比新浪云麻烦。它的定位就是跑程序,基础的学生版是每月9.92元(Linux系统送20GB空间,1GB内存;windows送40GB空间,1GB内存),之前创业我用过半年,windows升了2GB内存,每天承载2000pv挺完美的。此外,改善数据库IO性能的对应阿里云数据库服务器,改善静态资源访问的对应阿里云CDN加速服务器等等,算是国内最牛的了。缺点就是tomcat一旦挂了,里面的应用都会挂掉(除非部署多个端口的Tomcat)。费用方面活动很多,看运气,比如现在学生价就很合适,各大系统随意换,适合开发学习。
作者: zouquan    时间: 2015-11-6 09:10
阿里云也有类似于sinaapp的ACE,例如:http://mdap.cn-hangzhou.aliapp.com/index.jsp
可以选择按照流量收费或者包日包月,虽然只能靠上传war来修改,但与独立主机相比,价格低、更稳定、不影响其他的war




欢迎光临 机器学习和生物信息学实验室联盟 (http://123.57.240.48/) Powered by Discuz! X3.2