云计算系列之阿里云数据库RDS实战解析

内容导读

  • 云数据库RDS简介
  • 云数据库RDS实例管理
  • 云数据库RDS数据库管理
  • 云数据库RDS的数据迁入
  • 云数据库RDS案例解析

一、云数据库RDS简介

1、什么是云数据库RDS

阿里云关系型数据库(Relational Database Service,简称RDS)

是一种稳定可靠、可弹性伸缩的在线数据库服务。

它是基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。

2、使用阿里云RDS方式

控制台:提供图形化的Web界面,操作方便。

CLI:控制台上所有的操作都可以通过CLI实现。

SDK:控制台上所有的操作都可以通过SDK实现。

API:控制台上所有的操作都可以通过API实现。

快速入门:指导您从购买RDS实例到连接实例。

3、云数据库RDS的优势

便宜易用

灵活计费,按需变配,即开即用,透明兼容,管理便捷

高性能

SQL优化建议,高端硬件投入,高速访问,性能白皮书

高可用/容灾设计

数据备份与恢复,同城容灾,异地容灾

高安全性

防DDoS攻击,检测SQL注入威胁,访问控制策略,系统安全,数据加密,专业安全团队

RDS与自建数据库对比

性价比,可用性,可靠性,易用性,性能,安全

以安全为例:事前防护:白名单、安全组、专有网络隔离。

事中保护:连接链路加密、数据落盘加密(BYOK覆盖多种存储介质)。

事后审计:SQL洞察、历史事件。

4、产品系列

二、云数据库RDS实例管理

1、创建RDS MySQL实例

登录阿里云RDS控制台>进入RDS实例创建页面,按提示完成后续操作(这里以RDS MySQL为例)

2、变更配置

登录RDS管理控制台。

在页面左上角,选择实例所在地域。

找到目标实例,单击实例ID。按提示完成后续操作。

单击变更配置。

(仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步。

修改实例的配置。详情请参见变更项。

选择变更实例配置的执行时间。

在变更配置页面,勾选服务协议,单击确认变更,并完成支付。

3、迁移可用区

登录RDS管理控制台。

在页面左上角,选择实例所在地域。

找到目标实例,单击实例ID。

单击迁移可用区。按提示完成后续操作。

4、释放实例

登录RDS管理控制台。

在页面左上角,选择实例所在地域。

通过如下两种方式打开释放实例对话框:

找到目标实例,在操作列中选择更多 > 释放实例

找到目标实例,单击实例ID。在基本信息页面,单击释放实例。

在弹出的对话框中,单击确定。

5、更多RDS实例管理

三、云数据库RDS数据库管理

1、创建数据库

(1)概念

实例:实例是虚拟化的数据库服务器。您可以在一个实例中创建和管理多个数据库。

数据库:是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可以简单理解为存放数据的仓库。

字符集:是数据库中字母、符号的集合,以及它们的编码规则。

(2)前提

创建RDS MySQL实例。

(3)操作步骤

登录RDS管理控制台。

在页面左上角,选择实例所在地域。

找到目标实例,单击实例ID。

在左侧导航栏中单击数据库管理。

单击创建数据库。

设置以下参数。

数据库(DB)名称/支持字符集/授权账号/账号类型(读写、只读、仅DDL或只DML)/备注说明(非必填)

单击确定。

2、删除数据库

可以通过RDS管理控制台或SQL命令删除数据库,但每种方式适合的实例类型不同,请根据实际情况,选择删除方式。

通过控制台删除数据库

操作步骤:

登录RDS管理控制台。

在页面左上角,选择实例所在地域。

找到目标实例,单击实例ID。

在左侧导航栏中单击数据库管理。

找到要删除的数据库,单击其右侧操作列中的删除。

在弹出的确认框中,单击确定。(通过SQL命令删除:drop database 数据库名)

四、云数据库RDS的数据迁入

1、从自建MySQL迁移至RDS MySQL

使用数据传输服务DTS(Data Transmission Service),可以将自建MySQL迁移至RDS MySQL实例。DTS支持结构迁移、全量数据迁移以及增量数据迁移,同时使用这三种迁移类型可以实现在自建应用不停服的情况下,平滑地完成自建MySQL数据库的迁移上云。

(1)前提条件

创建RDS MySQL实例。

自建MySQL数据库版本为5.1、5.5、5.6、5.7、8.0版本。

RDS MySQL实例的存储空间须大于自建MySQL数据库占用的存储空间。

(2)迁移类型

结构迁移:DTS将迁移对象的结构定义迁移到目标实例,目前DTS支持结构迁移的对象为表、视图、触发器、存储过程、存储函数,不支持event的结构迁移。

全量数据迁移:DTS会将自建MySQL数据库迁移对象的存量数据,全部迁移到目标RDS MySQL实例数据库中。

增量数据迁移:在全量迁移的基础上,DTS会读取自建MySQL数据库的binlog信息,将自建MySQL数据库的增量更新数据同步到目标RDS MySQL实例中。

2、数据迁移操作步骤

登录数据传输控制台。

在左侧导航栏,单击数据迁移。

在迁移任务列表页面顶部,选择迁移的目标实例所属地域

单击页面右上角的创建迁移任务。

配置迁移任务的源库及目标库信息。(按提示完成)

配置完成后,单击页面右下角的授权白名单并进入下一步。

选择迁移对象及迁移类型。

单击页面右下角的预检查并启动。

预检查通过后,单击下一步。

在购买配置确认页面,选择链路规格并勾选数据传输(按量付费)服务条款。

单击购买并启动,迁移任务正式开始。

五、云数据库RDS案例解析

1、读写分离

阿里云数据库RDS MySQL/SQL Server可以添加只读实例,分担主实例的读取压力。

主实例和只读实例都有独立的连接地址,当开启读写分离/集群管理功能后,系统会额外提供一个读写分离地址/只读地址,我们可以使用这个地址实现读写分离。

只需增加只读实例的个数,即可不断扩展系统的处理能力,应用程序无需做任何修改。

2、大数据分析

开放数据处理服务又称为大数据计算服务(MaxCompute),可服务于批量结构化数据的存储和计算,提供海量数据仓库解决方案以及针对大数据的分析建模服务。

通过数据集成服务,可将RDS数据导入MaxCompute,实现大规模的数据计算,如下图所示。

3、异地容灾

可以通过创建异地容灾实例来抵御地域级别(多可用区级别)的灾难。灾备实例拓扑图如下:

4、数据多样化存储

RDS可以搭配云数据库Redis、云数据库Memcache和对象存储OSS等产品使用,实现多样化存储扩展。

5、开放搜索

开放搜索服务(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案。 通过OpenSearch自带功能,可将RDS中的数据自动同步至OpenSearch实现各类复杂搜索,如下图所示。

更多精彩内容请关注本站!!! 

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值