【阿里云产品公测】阿里云ACE部署通用完整教程及评测

【阿里云产品公测】阿里云ACE部署通用完整教程及评测

作者:阿里云用户bailimei

ACE应该是目前在公测的服务中应用最广泛的一项服务。在公测云引擎ACE前曾使用过新浪SAE,而ACE给我的最初印象是比SAE要简单易用的多,除了上传文件需用SVN外,其它就像在用ECS+RDS,体验上没多大差别,因我现在就用着这两项产品,所以感觉比较直观。原先已有同学写了一些优秀的ACE教程,对分享自己的体验我们都应该点赞。下面以测试部署wordpress为例,重点对ACE使用过程中遇到的难点问题展开说明,并详细评测整个ACE的部署过程,希望对初次试用ACE的同学有帮助。

一、申请公测开通ACE: 
这个就不多说了,只需提交申请,审核通过后即可开通,开通后默认是1GB共享数据库空间和512MB缓存空间,请注意数据库为共享型RDS,无增加数据库名权限,只有一个数据库名,但能创建多个数据库账号。如果你有多个应用均需MYSQL,那就只好都装到这一个数据库中了,可以用不同的表前缀区分,这样也是可行的,只是管理起来较麻烦。 
 (ACE答复:由于现在是免费公测期,资源有限,还未给出类似独享的RDS。您可以在ace里使用自己购置的 RDS 服务哦,现在有活动,0元体验半年:http://free.aliyun.com/)

二、开通MYSQL数据库备用: 
开通很简单,去ACE控制台“扩展服务”中的数据库项开通即可,见图1-2。 
 
图1 

图2 
数据库表管理面板与普通RDS版基本一致,没看出来有什么区别,只是RDS控制台功能只有基本的账户信息及账号管理,其它如增加数据库名、备份、性能优化、资源使用等等均没有。

三、创建应用: 
1、直接点击“创建应用环境”即可开始创建步骤,见图3。 
 

图3 
2、设置应用名、二级域名及开发语言等,填写完毕后点击确定按钮即可开始创建,见图4-5。 
 
 
图4 
 
图5 
3、创建成功后应用并未真正生效,还需要打开版本管理生成SVN并发布应用才能正式生效。(创建SVN的方法请见以下第四项第一条的介绍) 
此处需要注意的是,应用版本发布后需等待2-3分钟左右才能打开应用URL,ACE需解析子域名并部署生效后才能访问你所创建的应用网址。若您打开应用URL看到如下图6所示页面就说明你已经创建成功。 
 
 

图6

四、如何利用SVN管理应用: 
很多新手对前面几步都基本没什么问题,关键就对SVN不怎么会用,也许压根就没用过,下面以安装wordpress为例重点介绍下如何用SVN来上传、修改和删除文件等。

1、到所创建应用的“版本管理”页点击“生成SVN”,见图7-8。 
 

图7 
 
 

图8 
建议在生成SVN前开启代码自动部署按钮(见图9),这样当你修改本地程序文件并通过SVN更新ACE端文件后就不需要再次发布应用了,ACE这个功能还是相当人性化且用处大大的。 
 
图9

2、发布SVN,见图10-11。 
 
 

图10 
 
 

图11

3、下载并安装SVN客户端。 
在此页下载并安装最新版SVN客户端:http://tortoisesvn.net/downloads.zh.html

4、安装完成后在本地创建一个SVN专用的文件夹,然后选中该文件夹并点右键选中checkout进行SVN初次校验,见图12。 
 
 

图12 
在URL项中输入你先前创建的SVN地址,下面一项为本地目录地址,其它选项默认即可,然后点OK即可进行校验,见图13。 

 
图13 
页面说的是输入阿里云账户密码即可连接SVN,但此处需要特别注意的是,直接用云账户密码无法登陆SVN,需修改密码。可奇怪的是在SVN页面修改密码后,阿里云账户密码并未变更,也许是我的理解有误,页面上说的只是用云账户,而需要给SVN重新设置个密码,总之你需要修改密码。

5、连通SVN后本地目录将自动同步ACE端文件,见图14。 

图14 
这里的webroot文件夹就是你上传程序文件的目录了,相当于我们所常见的www目录,app.yaml这个文件是控制ace规则的文件,通常用来配置伪静态规则、目录访问限制等,但经实测,wordpress程序的伪静态规则并不需要自己在此文件中设置,只需直接后台设置URL样式即可,所以对初级用户来说你可以暂时忽略此文件的配置,此文件配置类似于.htaccess和Apache config的结合体。

6、添加上传文件,见15-16。 
  
图15 
 
图16 
直接复制或解压缩wordpress文件到本地目录,选中所有要上传的文件。上传文件需要注意的是,在提交到SVN地址之前,需要先进行“Add”操作,告知SVN客户端增加了文件或目录,见图17。 

 
图17 
“add”添加所有文件后您还需点右键用“commit”命令将所有文件同步到SVN地址中去。若需修改本地文件,修改后选中文件点commit就可以同步更新到SVN端对应文件。 
注意:若本地文件与SVN上的文件对比没变化是不能commit的,commit只是用来更新同步有变化的文件。另外还需注意的是,当commit同步修改文件后系统需要一小会儿自动重新发布应用,你如果太心急,直接去刷新页面会打不开,这时莫急!但如果你没有开启自动发布功能,你就得在每次修改并commit文件后手动重新发布应用了,所以一定要开启“提交代码自动部署”功能。

7、删除文件和目录,见图18。


图18 
选中要删除的文件,选择SVN的“delete”操作,然后还需要点右键中的“commit”命令来执行同步删除ACE端当前要删除的文件。不要在本地直接删除,直接删除文件会造成无法同步删除SVN上的这个文件,切记!

8、安装程序,见图19。 

 
图19 
在本地创建一个wp-config.php文件并修改为ACE数据库连接信息后add或commit同步到SVN即可,现在我们可以开始按正常程序安装wordpress了,直接打开应用URL开始安装并设置WP账号,无需再输入SQL信息。若你想创建多个应用,那就需要将config文件中的表前缀“wp”修改成与其它应用不一样,否则就直接覆盖原表了,切记!(注意:记得将wp-config.php文件中的localhost替换为你的RDS数据库地址) 
 
五、其它扩展服务使用。 
1、存储服务:这其实就是个OSS空间,只是功能上限制了一些管理功能,类似于共享版RDS一样,但对于ACE应用来说足够用,创建非常简单。存储服务可以作为独立的附件存储空间使用,详情请参考OSS使用帮助。补充:在往ACE里添加新的WP主题做进一步测试时发现需要开通一个ACE里的存储服务才行,否则用SVN来add主题后后台将打不开,直接给501错误页面,不能执行应用,这点跟SAE不一样。当然你也可以通过修改app.yaml里关于oss的设置来解决此问题。 
2、Fetchurl服务:分布式网页抓取服务,用来同步抓取http页面,对绝大多数普通用户来说都用不上,初级用户可忽略。 
3、定时cron任务:与wordpress内建定时文章发布功能类似,如果你用的是wordpress,此功能也基本用不上了。 
4、网页代理:不常用的功能。 
5、缓存服务:若你的应用需要大量数据查询检索的,我建议你还是开通此服务作为数据缓存池来用,可以大幅提升响应速度,ACE中的这个扩展实际就是OCS,见图20。 

 
图20 
 
总结

本次公测对阿里云ACE的易用性印象深刻,很好的结合了阿里云的很多优势核心服务,对应用的响应速度也非常快。从我的ECS运行接近两年的经验来看,稳定性我想应该是完全不需要考虑的问题,目前我的ECS综合在线率几乎是99.99%以上了。我对ACE最大的不满就在于只有单个共享型MYSQL,如果在目前共享数据库空间基础上能像存储和缓存空间一样创建多个MYSQL名就好了,可以限制创建个数上限,哪怕是能再多创建一个也可以啊。希望今后可以稍微放宽限制! 
 
附ACE应用演示URL:http://zhide.aliapp.com

原文地址:http://bbs.aliyun.com/read/178849.html

微博互动:http://weibo.com/1644971875/Bre4HpfrE?mod=weibotime

参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/

时间: 2024-10-02 18:55:08

【阿里云产品公测】阿里云ACE部署通用完整教程及评测的相关文章

【阿里云产品公测】云引擎ACE新手实战基于Wordpress

[阿里云产品公测]云引擎ACE新手实战基于Wordpress 作者:阿里云用户imnpc ACE(Aliyun Cloud Engine) 是一款弹性.分布式的应用托管环境,支持Java.php多种语言环境.帮助开发者快速开发和部署服务端应用程序,并且简化了系统维护工作.搭载了丰富的分布式扩展服务,为应用程序提供强大助力. ACE(Aliyun Cloud Engine)目前最大的优点就是免费,预计以后也会照着SAE JAE等同类服务提供低廉的收费政策. 一般来说我们用于云平台的很多人都是简单安

【阿里云产品公测】云引擎ACE初体验

作者:阿里云用户蓝色之鹰 :RYYjmG5;  来投票支持我把=i2]qj\  序号2. [阿里云产品公测]云引擎ACE初体验:作者:蓝色之鹰 e(OKE7  序号10.[阿里云产品公测]结构化数据服务OTS之JavaSDK初体验:作者:蓝色之鹰 -- IewW  http://bbs.aliyun.com/read/178799.html 分享下我,公测体验! 来投票支持我把 序号2. [阿里云产品公测]云引擎ACE初体验:作者:蓝色之鹰  序号10.[阿里云产品公测]结构化数据服务OTS之J

【阿里云产品公测】在ACE上部署WP测试体验

ACE服务其实已经有很多类似的服务提供商了,无论收费的还是免费的, 但是到现在为止还没有体验过,正好借着这次机会,来体验一下阿里云的ACE服务. ' !2NSv   /IQ$[WR cx   BUCPO}I  首先开通之后,要先建一个app, ).)^\    qTrM*/m:]L   kyi"U A82  虽然只是测试一下,但是这里还是根据推荐选了集群模式和弹性扩展~~ 2T?8{yO7  估计是因为以后这些会产生额外的费用,所以并没有成为默认选项. gy1R.SN   *(s0X[-   o

【阿里云产品公测】云引擎ACE java DEMO 直接部署体验

作者:阿里云用户啊里新人 本来想根据前几个哥们的公测文章,体验一下,发现他妈的都是php的一下我就,,好吧还有群,群里高手如云,,看着文档(其实文档写的很清晰了!只不过我太懒了!)   哈哈,所以群里的各种大神就被我虐了千万遍,然后我就根据文档下载了demo直接上传了.地址是   yuntixing.aliapp.com,只是demo的上传,什么修改也没有做.   不过在看的过程中我发现,其实ace就能满足我现在的需求,我的机器人,目前是跑在ecs中的,目前用到了,   定时任务,其实就是监控的

【阿里云产品公测】云引擎ACE -discuz安装

作者:阿里云用户云想未来 谢谢支持.为什么写的比较简单就是为方便新手谁想要很麻烦?亲测按这个教程可以安装成功!时间紧迫不发图片了纯原创 排版您请谅解 进入创建新应用的信息填写界面,此处需要填写一个赠送的三级域名,名称可以自拟,但是创建后不可以更改了.填写应用名称,应用的中文名称,仅供显示用的.选择开发语言,Discuz是PHP+Mysql,故选择php.填写完毕后,点击[创建应用]第四.创建一个代码版本.在应用管理——代码管理——创建一个版本,版本号自定,这里默认为1即可,点击创建即可成功!第五

【阿里云产品公测】给ACE的建议

作者:阿里云用户云想未来 今天给ace带来一些建议,首先,集群模式没什么好说的了,也不是新手用的,今天讲下单实例模式,建议ace开放独立ip购买,按天按月按年付费,收费可以5元左右,为什么这么说呢?其实阿里云ip多啊,连一个万网隐性url转发都5人_10人共享!而且独立ip对收录非常给力,做好这点阿里基本无敌!第二,建议阿里遵从所用即所付的原则,比如用cpu1%收多少,存储用1g多少,流量1g多少等等!第三建议可以搭建临时ftp上传程序包,ftp可以由中介服务器完成.这样很多不会用svn就有福气

【阿里云产品公测】大数据下精确快速搜索OpenSearch

[阿里云产品公测]大数据下精确快速搜索OpenSearch 作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能.传统的sql查询只能使用like 或者FIND_IN_SET来实现.后者性能稍微好点但是必须要逗号分隔才可以实现匹配.甚至多条件的话还可能用到OR这是极影响系统性能的. 最近公司项目需要.主要是系统查询缓慢.并且查询精度不敢恭维.一开始想到的是Lucene 毕竟是一个开放源代码的全文检索引擎工具包 并且官方还在持续更新中.当时闲暇时

【阿里云产品公测】利用PTS服务优化网站数据库读写性能

[阿里云产品公测]利用PTS服务优化网站数据库读写性能 作者:阿里云用户千鸟 写这个帖子主要也是因为在用PTS测试网站的时候,手动访问网站进入报错页面,主要原因是数据库连接对象存在问题,导致并发多的时候产生故障,于是简单分析了一下数据库读写的性能优化以及利用PTS的测试结果,整理出来和大家分享一下,顺便参加一下这个活动.        几乎所有的网站都需要数据库来存储网站中的相关信息,因此在网站应用与数据库的交互过程中,数据库数据读取的性能对网站整体的性能是至关重要的. ?      通常我们在

【阿里云产品公测】简单日志服务SLS使用评测 + 教程

[阿里云产品公测]简单日志服务SLS使用评测 + 教程 评测介绍 被测产品: 简单日志服务SLS 评测环境: 阿里云基础ECS x2(1核, 512M, 1M) 操作系统: CentOS 6.5 x64 日志环境: Nginx(v1.6.2) HTTP服务器访问日志.服务器系统日志 评测人: mr_wid 评测时间: 2014年9月28日-2014年10月8日 准备工作 一.知彼知己, 百战不殆.对产品的了解程度, 直接决定着评测质量, 在评测前, 笔者首先整理并详细阅读了有关SLS产品以及关联