创建并使用亚马逊RDS

前言

RDS,Relational Database Service,一般来说,小公司使用的多半是Mysql或者Mysql家族的产品。目前,随着云服务器的普及,RDS我一般会选择大厂提供的线上服务。这样一方面可以得到稳定的服务,另外一方面也省去了一部分DBA或者数据库运维的费用(例如,大厂的RDS会默认提供数据库主从分离的功能)。

大厂的RDS会默认提供数据库读写分离的功能

之前,我一直用阿里云的RDS。阿里云的RDS给人的体验非常好。现在因为业务线的调整,需要使用AWS,于是,数据库也就自然而然的转移到了AWS-RDS上。本文,就是关于AWS-RDS的一份运维日记,记录下来,已被日后查阅。

步骤与说明

AWS-RDS的申请基本上经历如下几个步骤,创建aws账户、申请rds实例、配置实例、数据迁移。接下来,我就按照如下的顺序,对我的工作进行记录。

创建AWS账户

登录aws.amazon.com进行申请。基本上就是一路下一步就可以了,在此不做展开说明。

实例与创建数据库

在创建RDS实例之前,我要先唠叨几句。

RDS实例有一个免费体验版本,该版本提供的资源配置是,1核1GB。如果只是想体验该服务的话,可以直接选择这个版本。

AWS全产品展示界面

上图展示了如何找到开启RDS实例的页面。鼠标滑动到服务按钮的上方,就会下拉出服务列表,红圈处就是RDS。点击【RDS】进入服务页面。

RDS服务页面

RDS服务页面展示了目前已经申请的RDS资源。点击【实例】进入,RDS实例申请与管理页面。

RDS实例申请与管理页面

目前,我尚未申请RDS实例资源,点击【创建数据库】,申请RDS实例资源。此处又分为4个子步骤,分别是选择引擎、制定数据库详细信息、高级设置,我们分别详细说明。

选择引擎

选择引擎

简单说明一下,MySQL 是全球最受欢迎的开源数据库。MySQL on RDS 不仅拥有 MySQL 社区版的丰富功能,还具有为数据库轻松扩展计算资源或存储容量的灵活性。MySQL的有点如下:

  • 支持高达 16 TiB 的数据库大小。
  • 实例提供多达 32 个 vCPU 和 244 GiB 的内存。
  • 支持自动备份和时间点恢复。
  • 支持跨区域读取副本。

注意:如果勾选了【仅启用符合 RDS 免费使用套餐资格的选项】,将只能选择免费的RDS实例套餐。

另外,【生产 -Amazon Aurora】也是一个不错的选择。该RDS可以大大减少初创企业的生产成本。Amazon Aurora 是一款兼容 MySQL 和 PostgreSQL 的企业级数据库,每天费用起价不到 1$。

  • 比 MySQL 高达 5 倍的吞吐量,比 PostgreSQL 高达 3 倍的吞吐量
  • 最多 64TiB 自动扩展 SSD 存储
  • 在三个可用区内进行 6 路复制
  • 最多 15 个只读副本,而副本滞后不超过 10 毫秒
  • 自动监控并且在不到 30 秒内进行故障转移

另外,MariaDB Community Edition 是可与 MySQL 兼容的数据库,具有来自开源社区的强大支持以及额外的功能和性能优化。这个是MySql的发明者,自己另起炉灶搞得一个数据库(大家可以自行查阅mysql喝oracle的那些事)

我对于PostgreSQL不太了解,这个需要后续补充。

另外,oracle和sqlserver都是以前给企业级大厂做方案时使用的,对于初创小公司,这个两个db可以不用了解。

制定数据库详细信息

【生产 -Amazon Aurora】

本次申请的RDS是为生产环境准备的RDS,如果选择【生产 - MySQL】,则选择了mysql5.7的最新版本。但是,如果为了压缩成本,可以选择【生产 - Amazon Aurora】,【生产 -Amazon Aurora】兼容了商业mysql,但是成本只是前者的十分之一。另外,IOPS是帮助数据库实例可以支持的每秒 I/O 操作的请求数。为了提高RDS的吞吐性能,建议预制1000以上。

注意:【生产 - MySQL】为了高可用性和快速、一致的性能,会将多可用区部署和预置 IOPS 存储用作默认值。这将增加成本,但是,系统效率更高。

出于成本的考虑,我选择创建【生产 -Amazon Aurora】

mysql兼容5.7

首先选择兼容5.7。我们自己的测试环境就是5.7的。然后下一步。

选择数据库的配置信息

选择数据库的配置信息

创建用户名

创建用户名

之后点击下一步,进入到【配置高级设置】

配置高级设置

配置高级设置

此步骤,可以一直下一步即可。

值得注意的地方是要打开日志。

选择需要的日志

最后选择【创建数据库实例】即可。这样rds就创建完毕了。

创建数据库实例创建成功

费用介绍

我们的服务器在【首尔】,费用列表如下:

ECS费用介绍
我们选择的RDS费用介绍

目前,还没有正式上生产,如果正式上生产,可以考虑做费用的预付费处理。可以节省大量资金。

RDS的使用

创建完成数据库之后,会在实例列表处,查看到数据库列表。

数据库列表

两个数据库实例,一个是负责写入的数据库,一个是负责查询的数据库。(RDS默认做好主从)

我们使用的时候,只需要对写入的数据库

访问权限

数据库如果应用于生产环境,那么就要关闭外网访问权限。目前,我正在进行调试,因此,需要打开【公开访问】,如果生产环境上线,需要调整为禁止公开访问。

访问权限

登录数据库

目前,RDS可以公开访问,因此,我是用了 Navicat直接进行数据库的登录。如果,不能公开访问,请使用【隧道】进行相关服务的联通。

登录数据库

另外,主数据库和从数据库都有相关的公网域名和内网域名,登录的时候,要选择好不同的数据库域名。

数据库备份

我使用的是navicat进行数据库的备份。找到已经存在的数据库,点击右键,选择【转存储SQL文件】

选择【转存储SQL文件】

这样就会恢复出一份sql脚本。

数据库恢复

选择新建好的空数据库,点击右键,选择【运行SQL文件】,然后把刚才备份好的数据就可以恢复了。

注意:使用外网恢复数据库的速度很慢,如果想要加快速度,请将备份脚本放到内网中。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356

推荐阅读更多精彩内容