国内云引擎平台概览——新浪SAE,阿里ACE,百度BCE

来源:互联网 发布:威久留学 知乎 编辑:程序博客网 时间:2024/06/06 06:44

新浪SAE

平时大家的测试服务器都是运行在自己的PC上面,用Tomcat或者IIS搭建的本机服务器。其实新浪云平台SinaAppEngine也是挺好用的。今天总结一下我使用过程中的一些小心得:

1.创建SAE应用:

登陆http://sae.sina.com.cn/进行注册,微博帐号可以直接登陆。注册成功后进入我的首页,控制台>应用管理>创建新应用


然后输入二级域名(应用的唯一标示),应用名称和其他信息,最后选择开发语言,这里以Java为例:


JVM级别选择经济版JVM数量选择1,不勾选动态伸缩,最后点击创建应用

应用创建成功后,可以在应用管理看到,点击应用标题,进入管理:


接下来创建一个版本,输入版本号,上传代码。Java需要上传War包:


War包导出方式:

Eclipse中右键项目,Export>WAR file即可。




2.数据库操作:

使用可视化工具操作MySQL数据库:

在应用首页左侧边栏找到服务管理,点击MySQL”,首先初始化MySQL:


然后点击管理MySQL”即进入可视化界面,也可以使用SQL语言创建表:


SAE的数据库分为主从数据库,分别实现写入和读取。

显示页使用从数据库,插入页使用主数据库,连接时URL有小区别:

主:

//使用主库写数据Stringusername=SaeUserInfo.getAccessKey();Stringpassword=SaeUserInfo.getSecretKey();Stringdriver="com.mysql.jdbc.Driver";Class.forName(driver).newInstance();Stringurl="jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_bleserver";Connectioncon=DriverManager.getConnection(url,username,password);

从:

//使用从库读数据StringURL="jdbc:mysql://r.rdc.sae.sina.com.cn:3307/app_bleserver";Stringsql = "select * from message orderby id desc";StringUsername=SaeUserInfo.getAccessKey();StringPassword=SaeUserInfo.getSecretKey();StringDriver="com.mysql.jdbc.Driver";Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);


阿里ACE:

前段时间写了一个新浪SAE部署代码的小总结,刚好今天阿里云云引擎ACE公测的审核资格通过了,就来对比一下ACE与新浪SAE的使用。

首先是账号,ACE作为阿里产品自然可以通过淘宝账号直接登录,而SAE则可以通过微博账号登录。

http://www.aliyun.com/
阿里云的主营业务比较多,主页很花哨,点击右上角的“管理控制台”,然后进入“云引擎ACE”,创建应用环境:



这里先写一个简单的JSP工程作为演示,打开Eclipse for JavaEE,然后File>New>Dynamic Web Project,写好之后,导出War包上传即可。


部署成功之后,在浏览器输入我们的二级域名就可以查看效果了:


也很方便,而且单个版本的容量相比新浪SAE也有优势。而且公测期是不是也不收费啊,哈哈,真好。呃,贪小便宜的本性又暴露了……






转载请注明出处:周木水的CSDN博客 http://blog.csdn.net/zhoumushui


1 0
原创粉丝点击