文档章节

使用第三方数据库服务_使用阿里云的CDN和RDS服务

Amamatthew
 Amamatthew
发布于 2014/08/26 22:30
字数 1842
阅读 395
收藏 0

阿里云的服务器也差不多用了一个月了,总体还是比较满意的~~~
只是因为当时选择配置的时候选了512M内存,因为MySQL 5.6太占资源了, 导致它出现过几次因为排在内存占用列表第一名而被系统在内存不足时kill掉的情况。
于是,就有了两种解决办法,一种是升级到1G内存,还有一种就是使用第三方数据库服务。

本来使用的是第一种,每个月要加20元升级到1G内存,用下来的确没有再出现内存不足的现象。
本着折腾的原则,在平静一个月以后,打算尝试一下第二种方法~~~
这第三方数据库服务就是阿里云的另一项服务,叫RDS关系型数据库。

它既可以选择MySQL也可以选择SQLServer,最小的配置是5G空间,240M内存,现在优惠只要5元一个月。
特性是:即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系, 且每台RDS拥有两个物理节点进行主从热备,主节点发生故障,秒级切换至备节点。
外网按流量计费,内网不要钱,于是和云服务器同样选择杭州的节点就可以免流量费使用了~~

具体请参考这里:http://www.aliyun.com/product/rds

相对来讲,无论是安全性,还是稳定性,还是速度,都要远远超过在自己服务器上架设数据库服务。
而且还比加512M内存要便宜得多~~~ 于是果断拿来试试看。

支付之后,瞬间就开通了,然后就可以进行数据库迁移了,先去新建一个和原来数据库同名的数据库。
原生提供了一个迁移工具,只要根据说明设好权限填入相关信息,点一下就可以一键迁移了。

但是只支持5.1和5.5版本的Mysql,我是5.6的,只能使用mysqldump把数据库先导出, 然后再用mysql写入远程数据库里,过程也比较简单,官网也是提供详细的说明文档。 一切就绪之后,把网站后台的数据库参数改一下,就好了,同时把自己服务器里的mysql关掉, 内存使用瞬间从50%-60%掉到30%不到,重启一下之后甚至只有18%。果然512M内存就够用了。

RDS的管理控制台不仅可以管理用户和数据库,同时可以进行多项指标的监控, 以及log查看,自动备份,阈值报警设置,性能优化,白名单设置等等, 这样数据库备份的工作也不再需要wordpress来做了~~
至于数据库内容的管理,除了可以通过内置的iDB Cloud以外,phpmyadmin也是可以使用的。


下面来说说CDN服务吧。
当时在定制服务器的时候,看到带宽只有1M,于是就在想,怎么这么小,就花了20元升级到了2M带宽.
事实证明,在大量图片访问时,即使是2M带宽也还是会觉得很慢的,而在代码等部分的访问时,1M带宽都完全用不掉。

于是就开始考虑如何来加速静态文件,首先想到的方法就是CDN内容分发网络,CDN将源站内容分发至全国所有的节点,缩短用户查看对象的延迟, 提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题。 同样阿里云提供了这个服务,
参考这里:http://www.aliyun.com/product/cdn

阿里云CDN在全国有44个节点,包括联通电信移动长城什么的,国外有5个节点,单节点带宽10G。
按流量收费,开通不收费,流量费用还是相当便宜的,每GB流量0.4元, 根据我之前服务器的记录,大概我的网站一个月流量只有10-20G,这样也就只要4-8元钱, 就可以享受到各地都有的高速访问,试用下来效果令人非常满意,比另外买1M带宽更有效且更便宜。

下面来说说CDN的具体设置,首先CDN是不能运行动态文件的,也不能对动态文件进行加速。
所以要做到的第一步就是动静分离,先把网站上需要加速的文件扔到一个独立的文件夹里,设置一个二级域名。
我这个网站需要加速的主要是照片们,于是我就把所有的照片移动到新的文件夹里, 并设置了cdn.cnsjw.cn这个二级域名,先让它可以访问。

在CDN控制台里添加这个域名和对应的服务器IP地址,在验证域名有效后, 系统就会对服务器上的文件进行缓存和分发了,这虽然需要一个过程,但是实际用下来还是相当快的。尤其是在上传新文件的时候,几乎是瞬间就完成了CDN加速。

对于Wordpress来说,需要做的主要有3个步骤,

1 首先要把文章内所有图片文件的地址改掉,这个过程很容易,直接去phpmyadmin, 修改数据库里本来www.cnsjw.cn/wp-content/uploads/替换成cdn.cnsjw.cn/uploads/
改后可以看到所有图片都可以访问到。

2 修改Media的上传目录和访问地址,Wordpress是提供这个设置参数的,但是并没有直接给出,需要先访问/wp-admin/options.php, 然后搜索这两个参数:upload_path和upload_url_path,像下图一样填入相应的数据。
这样应该媒体库里的所有文件都可以通过CDN访问了,上传也会直接传到静态文件夹里直接加速。
修改过之后在Media的设置里就会出现这个选项了:

3 最后就是考虑到之前的图片地址,可能会被第三方转载,或被搜索引擎收录,
所以在设置一个redirect,使第三方依然可以显示,并告诉搜索引擎已经转移位置。
只需要在.htaccess中加入

RewriteCond %{REQUEST_URI} ^/wp-content/uploads/ 
RewriteRule /wp-content/uploads/(.*) http://cdn.cnsjw.cn/uploads/$1 [R=permanent,L]

最后来说一下阿里云CDN的记费方式,周期是小时,每小时结算一次,因为我的网站流量比较小, 所以经常结算的时候还不到1分钱,每次出账的时候是精确到小数点后2位,第3位会直接舍弃, 于是如果1小时内流量不到25M的话,这一小时就是免费的。

虽然本着折腾的原则,但是效果远远好于预期,学到了很多知识, 且服务器配置可以降低了,算下来每个月省了30元钱。。。且速度还变快了。 感谢阿里云让我们这种小站长也用上如此高大上的服务。。哈哈哈~~~

本文转载自:http://www.cnsjw.cn/2014/07/use-cdn-and-res-from-aliyun/

Amamatthew
粉丝 67
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
私信 提问
如何为企业快速设计高可用的阿里云架构

前言  近些年阿里云可以说是非常火爆的一个话题,相信熟悉阿里云产品的朋友都知道阿里云的这句代言: “阿里云让高可用更简单”  实际是确实是这么回事,而近几年也越来越多的企业都在普及...

甘兵
2018/10/29
0
0
云场景实践研究第35期:爱线下

业务创建伊始,在不到1年时间里,作为只有几个人,几条枪的小团队,爱线下通过快速起步,快速开发,快速上线,快速迭代的运维策略完成我们完成了从Demo到日千万PV的快速成长。然而,对于中小...

场景研读
2018/02/06
0
0
“云上中国年” 看阿里云如何护航客户春节高峰业务

云上中国年,新春不打烊。和往年一样,2018年“云上中国年” 看阿里云如何护航客户春节高峰业务。 刚刚度过的这个春节,互联网仍旧是最热闹的地方。从多个指标来看,这个春节创下了多个互联网...

阿里云头条
2018/02/26
0
0
阿里云ECS重装系统、阿里云工单系统、RDS、SLB和其他产品介绍

阿里云ECS主机重装系统 阿里云的ECS有两种重装系统的方式 重新选择系统盘 初始化系统盘 重新选择系统盘 这个操作需要先把实例关机。点击实例最右侧的“更多”按钮-->选中磁盘和镜像-->点击更...

李超小牛子
01/18
0
0
什么是阿里云服务器【针对新手用户的详细解答】

阿里云对于较少接触互联网的用户来说,还是有点陌生,很多新手用户可能只听过阿里云,但阿里云到底是做什么的?阿里云有什么用?都还不是很了解,今天由阿里云活动代金券免费领取平台“尊托云...

游客g7uvnqwbx6yqs
04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 Java语法教程 编写Java源代码

现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”。 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、Edit Plus等程序...

老码农的一亩三分地
9分钟前
1
0
JavaScript箭头函数中的this详解

前言 箭头函数极大地简化了this的取值规则。 普通函数与箭头函数 普通函数指的是用function定义的函数: var hello = function () {console.log("Hello, Fundebug!");} 箭头函数指的是用...

开元中国2015
20分钟前
2
0
ETL测试工具简介

ETL测试 ETL测试过程与其他测试过程类似,包括一些阶段。 确定业务需求 测试计划 设计测试用例和测试数据 测试执行和错误报告 总结报告 测试结束 ETL测试的类型 生产验证测试: 也称为表平衡...

python测试开发人工智能安全
32分钟前
1
0
OSChina 周四乱弹 —— 不能空腹吃早餐

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @for_ :#今日歌曲推荐# 很好听的钢琴曲,节奏简单,有一点伤感。分享Fabrizio Paterlini的单曲《Veloma》: 《Veloma》- Fabrizio Paterlini ...

小小编辑
今天
1K
12
探讨android更新UI的几种方法

作为IT新手,总以为只要有时间,有精力,什么东西都能做出来。这种念头我也有过,但很快就熄灭了,因为现实是残酷的,就算一开始的时间和精力非常充足,也会随着项目的推进而逐步消磨殆尽。我...

天王盖地虎626
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部