云计算已经成为当下最热门的技术,在网络应用中,云服务提供的网络流量、CPU处理、磁盘阵列存储的服务,都来自于大规模分布式的计算机配置,这些高效,高速及高安全的企业级服务,曾经对于中小企业来说完全不可能,但是现在即使是一个创业者也有机会使用这种企业级服务。因此云服务的价格低廉,而且收费上面是按需付款,用户用多少资源就付多少钱,就像平常生活中使用的水和电一样,因此大家也都称其为“网络能源”。目前提供云服务的企业非常多,在国外被谈论的最多的云是谷歌云、亚马逊云等,而在中国应该是阿里云、百度云、新浪云、华为云、曙光云,盛大云曾经也被计算在内,可以由于出现了背包兔事件后,大家谈论的就少了。根据搭建云平台的技术不同,每家都有每家的优势,曾经IT168.com就这六大云做了一个专题,如果有兴趣可以移步:《国内云计算平台大PK》。
由于这是第一篇文章谈论云,所以在需要简单地叙述一下云的概念和现状。
那么在云上搭建WORDPRESS有什么好处呢,我认为主要有三点:
- 访问速度快,多机组的各网点分布,用户无论在什么地方总能找到一个连接速度最快的网点,搜索引擎也喜欢搜录高速的网站。
- 服务器稳定和数据安全级别高,分布式的存储模式,数据不用怕丢,而且服务器安全性高。
- 价格优惠,上面说过的,用多少付多少。
这些对在云上搭建WORDPRESS非常有吸引力,但是云也有缺点,由于大家共用服务器和存储区,因此云不支持程序写入,所有的文件都需要通过SVN或者GIT上传,不像在服务器上一样,可以直接的做I/O的操作。原版的WORDPRESS因此就不能直接使用,好在现在已经有针对不通过的云开发的特别版了,这篇文章中使用的是Gimhoy针对百度云(之后以BAE称)做的《【WordPress BAE修改版】 WordPress 3.5.1 on BAE(支持百度云存储和云消息)》,下载地址:《WordPress 3.5.1 for BAE》。
百度云Baidu App Engine(BAE)的收费还非常优惠的,这里列出了针对云环境和云存储的收费标准。就个人WP站来说,百度云提供的免费配额完全够用,即使超了,收费也不算贵。
云环境:按应用每天的实际消耗计费,每天凌晨生成前一天的消费账单
资源属性 | 单价 | 免费配额 |
---|---|---|
流入流量 | 0.6元/GB | 200MB/天·应用 |
流出流量 | 1元/GB | 200MB/天·应用 |
CPU时间 | 0.8元/CPU Hour | 1cpu hour/天·应用 |
缓存空间 | 1.6元/GB·天 | 无 |
数据库容量 | 1.5元/GB·月 | 1GB/月(每个应用有一个数据库可使用) |
云存储:按每天的实际使用量计费,每天凌晨生成前一天消费账单
资源属性 | 单价 | 免费配额 |
---|---|---|
流入流量 | 免费 | 完全免费 |
流出流量 | 0.8元/GB | 500MB/天·应用 |
容量 | 0.02元/GB·天 | 5GB/天 |
更多计费和付款信息可以参看:http://developer.baidu.com/wiki/index.php?title=docs/cplat/billing
接下来,主要是来看看怎么在BAE上搭建WordPress了。首先需要注册一个开发者账号,现在至少不再需要邀请码了,方便了很多。注册地址:http://developer.baidu.com
注册一个百度账号,注册完后,选择创建应用,会进入一下界面:
按照提示注册完后,需要验证邮箱,这些都是很简单,可以很顺利的完成。
等邮箱验证之后,再次点击“创建应用”,选择“Web应用”的第二项“PC Iframe应用”,输入应用名称确定便可建立好应用。
之后,点击左侧栏的“云环境”,将应用托管到BAE上
托管后可以管理应用,创建应用版本可以选择0-19,并且上传刚刚下载的WORDPRESS代码,直接将ZIP包传上去就行。
在配置WordPress之前,还需要准备三样东西,BUCKET,数据库和消息队列服务。
1.BUCKET,点击“管理中心”,在左侧栏里找到“云存储”,并在云存储中创建自己的BUCKET,记住BUCKET名称。
3.在“云存储”同一个侧栏,找到“消息服务”,并创建,并记录下一长串队列名称,比如”52525e431429d23c2d11ed683c6080a00“
3.回到云环境,找到MYSQL,并创建数据库,记住数据库名称,在创建第一个数据库的时候选择默认的配额1G,是永久免费的,第二次需要付1.5元。
当这BUCKET名称,消息队列名称,数据库名称记录下来之后,就可以开始配置WordPress了。在刚刚创建版本的地方找到刚刚上传wordpress后生成的文件名,并编辑,进入一下界面,找到文件,wp-config.php开始编辑,修改$DB_NAME,$BCS_BUKECT,$BCMS_QUEUE三个变量的值为刚刚得到的:
那么这时候就算配置完成了,进入网址n.xxxx.duapp.com, n是项目版本号,xxxx是应用名称,就会看到熟悉的WordPress界面:
填完表格,那么一个新的WordPress就算是建立了,之后回到云环境托管服务页面,将产品上线,即可得到一个二级域名,如果想要绑定自己的一级域名只需要在下面的绑定域名服务中绑定即可,这里特别要提出的,百度是目前国内唯一一个”不需要“网络备案的云服务商,因此绑定国际域名后,通过百度自身的网络,将会带来很好的速度体验,而新浪云,需要拿着备案复印件才能有最快的速度,这点上百度云完胜新浪云。
Enjoy it!
有点麻烦哦?
回复@中鈞:嗯啊,步骤有点多。
我用过云计算做过科学计算的,效率并不高。还是直接大型计算做计算好。云存储还是可以的。
回复@高老师有话说:是吗,我还准备试试呢,有好多数据单机跑不动呢
回复@KunFly: 现在都是cluster 直接做并行计算
回复@高老师有话说:cluster和云计算在计算机架构上好像差不多的,云计算多了一些运营商的概念,是这样吗?
回复@KunFly: 我接触到的云计算貌似是虚拟机的原理。情况不大清楚。我不是做云的。只是做点并行计算。
回复@高老师有话说:并行计算能应用在普通的几台电脑上嘛?最近需要做数据处理,数据单个文件超过100Mb,处理时候不能分开,软件上,跑起来都很困难,而且出一个结果需要4-5天,做并行计算是不是行得通呢?求教。
开始整技术了额?
回复@lisen717:呵呵