作者:周光辉
在云计较呈现以前,年夜部分传统互联网的开辟者的做法是自己采办办事器,寻找托管机房,自己安装数据库,办事器和数据库的维护任务也由自己承担。这些 做法给用户带来了巨年夜的硬件本钱以及人力本钱。并且当数据库呈现一些疑难杂症或硬件损坏致使数据丢失,很多用户都是束手无策,不克不及不破费更年夜的代价寻求 原厂或第三方数据库办事厂商的帮忙。《Disaster Recovery Journal》有一项查询拜访显示,数据库呈现故障的原因分类傍边,硬件/系统故障占据了49%, 人为维护不当致使的故障占据了36%。
云计较是什么呢?简单地讲,云计较就是把计较和存储资源通过互联网以公共办事的体例提供给用户,就像我们日常使用水电煤一样。通过使用阿里云的云计 算办事,用户不再需要采办硬件,不需要寻找托管机房,并且也摆脱了维护数据库和办事器的承担,从而也减小了硬件/系统故障以及人为维护不当致使的故障概 率。并且构建网站的资源都可以按需采办,因此他们的硬件本钱和人力本钱将年夜年夜下降!
本文的主角是阿里云的关系型数据库办事(RDS)。通过使用RDS,用户不需要担忧数据库平安缝隙,阿里巴巴专业的DBA团队会为用户做这些事情; 也不需要操心数据备份,只需要定义好备份策略,RDS会自动为用户备份;更不消担忧硬件或系统损坏致使数据库宕机,RDS提供了年夜于99.95%的可用 性。
任何使用MySQL、SQLServer数据库的场景都可以迁移到RDS上来,比如:淘宝ISV开辟的各类应用、phpwind/Discuz论坛、WordPress等。这些应用搬到云真个年夜致步调如下。
1、在aliyun网站上采办阿里云的云办事器,并且开通阿里云的RDS办事。
2、应用迁移:把现有传统网站系统的应用法度摆设在云办事器上。
3、数据迁移:把现有数据库的数据备份出来,上传到云办事器上面,然后数据导入到RDS中。
迁移有以下两种模式。
1、现有系统整体迁移:将原有系统停机,应用和数据同时迁移至云端。 这种模式简单,但会影响业务。
2、渐进式部分迁移:原有系统不断机。在云端摆设好应用法度和数据库,同时开辟数据迁移法度,一个用户一个用户地迁移;当某个用户来拜候时,应用法度 先判断这个用户的数据是在线下数据库中仍是在云端,若在云端则拜候RDS,若在线下则拜候线下数据库。 这种模式复杂并且有一定的开辟工作量,但不影响业务的正常运行。
下面将以WordPress为例,采取现有系统整体迁移的体例描述如何将WordPress迁移到云端,其他的应用迁移过程与此近似。 WordPress是一种使用PHP语言和MySQL数据库开辟的开源、免费的Blog(博客、网站)引擎,用户可以在支持PHP和MySQL数据库的服 务器上成立自己的Blog。WordPress插件众多,易于扩充功能,安装和使用都很是便利。目前WordPress已经成为主流的Blog搭建平台。 具体可以见http://cn.wordpress/。
第一步:采办云办事器和RDS办事
按照应用的架构和应用压力在.aliyun上 采办相应的云办事器和RDS规格。采办之后可以看到你的云办事器的IP地址以及RDS的毗连地址以及用户名和密码。在我的例子傍边,云办事器的IP地址为 42.120.125.186,RDS的毗连地址为cloudcc.mysql.aliyun,数据库名为wordpress,用户名/密 码:wordpress/wordpress,端口为3306。
第二步:应用迁移
登录云办事器安装Apache并启动Apache办事。 安装Apache的步调这里不作介绍。 Apache的安装目录在/usr/local/apache2。在http://cn.wordpress/上面下载WordPress压缩包,将这个压缩包上传到云办事器的/usr/local/apache2/htdocs目录下,并解压生成wordpress目录。
打开阅读器,输入http://42.120.125.186/wordpress,阅读器中显示如图1所示。
图1 阅读器初始显示
点击"成立一个配置文件",弹出图2所示页面。