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

新浪SAE

平时大家的測试server都是执行在自己的PC上面,用Tomcat或者IIS搭建的本机server。

事实上新浪云平台SinaAppEngine也是挺好用的。

今天总结一下我使用过程中的一些小心得:

1.创建SAE应用:

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

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

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

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

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

应用创建成功后。能够在“应用管理”看到。点击应用标题。进入管理:

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

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

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

War包导出方式:

在Eclipse中右键项目,Export>WAR file就可以。

2.数据库操作:

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

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdW11c2h1aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdW11c2h1aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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”,创建应用环境:

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

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

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

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

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

也非常方便。并且单个版本号的容量相比新浪SAE也有优势。并且公測期是不是也不收费啊。哈哈,真好。呃,贪小廉价的本性又暴露了……


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

上一篇:微信公众号开发将war包导入新浪sae出现错误


下一篇:ACCESS修改密码,更新显示