云数据库RDS
1.RDS概述
阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL和PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
RDS在飞天体系中的位置
1.1RDS功能特性
RDS功能和架构介绍
RDS的三种版本
云数据库RDS的实例分为三个系列:基础版、高可用版和金融版。
RDS的两种规格
云数据库RDS提供两种实例规格族:通用型和独享型。
RDS的地域和可用区
为了有效控制阿里云云服务器(ECS)和云数据库(RDS)的网络延迟;提供RDS的同城容灾解决方案。RDS产品推出了可用区功能概念。
单可用区:有效控制云产品间的网络延迟
多可用区:轻松实现同城容灾
RDS的基本概念
RDS实例:实例是阿里云关系型数据库的运行环境;同一实例中的不同数据库之间是资源共享的;RDS数据库:是用户在一个实例下创建的逻辑单元;一个实例可以创建多个数据库,在实例内数据库命名唯一;RDS数据库账号:每个数据库账号可以用于多个数据库;同时每个数据库的读写权限也可被分配给多个数据库账号
RDS帐号管理与高权限帐号
RDS连接地址
只读实例
灾备实例
RDS的数据备份与恢复
备份恢复管理
自定义备份策略,自动备份即时手工备份备份集查看、还原、下载Binlog 开放下载数据回溯(7-730天,两年内秒级回溯天内秒级回溯)
RDS的数据备份与恢复
数据库 库/表级别恢复:通过备份指定恢复误删的数据库或表,快速恢复MySQL的数据。数据库恢复:将备份文件恢复到另外一个实例上,该实例可直接使用,或验证无误后,将数据通过数据传输DTS导回现有实例。RDS还提供Binlog下载和全量物理备份下载的服务。
RDS的安全体系
安全事前防护:RDS可设置允许连接实例的IP白名单,严格控制访问源。同时支持通过VPC来获取更高程度的网络访问控制。安全事中防护:RDS访问链路支持SSL加密,杜绝中间人攻击行为;支持开启透明数据加密(TDE),数据落盘自动加密,远离拖库风险。安全事后审计:RDS支持SQL审计功能,记录所有访问源和访问行为信息。对所有安全及故障事件做到有据可查。
1.2 RDS优势
便宜易用:灵活计费;即开即用;按需变配;透明兼容;管理便捷;高性能:参数优化;SQL优化建议;高端硬件投入;高速访问;高安全性:防DDOS攻击;访问控制策略;系统安全;专业安全团队;高可靠性:双机热备;多可用区;多冗余副本;数据备份;数据恢复;2.RDS实践
异地容灾
多样化存储
RDS可以搭配云数据库Redis、云数据库Memcache和对象存储OSS等产品使用,实现多样化存储扩展。
开放搜索
开放搜索(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案。
大数据分析
开放数据处理服务又称为大数据计算服务(MaxCompute,原名ODPS),可服务于批量结构化数据的存储和计算,提供海量数据仓库解决方案以及针对大数据的分析建模服务。
审计
您可以通过RDS的SQL审计功能查看SQL明细、定期审计SQL。开通SQL审计功能后,实例性能不会受到影响。
开通SQL审计功能后,实例性能不会受到影响。SQL审计的保存时间为30天。SQL审计导出的文件可以保存2天,超过2天的会被系统定时清理。SQL审计默认关闭。开启该功能后,实例会产生额外费用
CloudDBA
CloudDBA主要包含如下功能:
智能优化:提供实例性能监控和综合评分的概况问题诊断:提供实例诊断详情,包括CPU、空间、慢SQL、锁信息、热点表和诊断历史SQL操作:系统可以根据您输入的SQL语句给出诊断优化意见
性能调优
诊断报告:RDS使用出现性能问题的时候,推荐首先触发生成或者查看当时的诊断报告SQL分析:CloudDBA可以通过审计日志分析SQL,并通过分析结果给出相应的优化建议资源分析:为方便用户掌握实例的运行状态,RDS管理控制台提供了丰富的性能监控项专家服务:原厂专家服务和合作伙伴专家服务
下一代RDS:PolarDB简介
3.数据库管理DMS
数据管理(DMS,原iDB Cloud)是一款访问管理云端数据的WEB服务,支持MySQL、SQL Server、PostgreSQL和ADS等数据源,覆盖RDS、ADS、TAE和万网等阿里云环境。
DMS功能特性
便捷的数据操作实时优化数据库性能SQL复用绘制SQL结果集的图表禁止数据导出
4.数据传输服务DTS
DTS数据传输服务,在公有云/混合云/专有云,提供同异构数据迁移、数据分发及数据实时同步
关系型数据库RDBMS: DTS支持所有的常见关系型数据库:oracle,mysql,SQLserver等应用程序APP:应用程序可以订阅DTS中的实时数据流进行实时业务消费文件存储:DTS支持数据云备份,以及文件的上云迁移及同步,进一步降低用户上云成本大数据OLAP:DTS支持在线数据到离线数据的数据集成,帮助业务实现业务报表,实时商业智能等场景NoSQL:DTS支持NoSQL产品的数据迁移及实时同步,支持数据源包括:Redis,MongoDB
核心功能
实例间复制数据库-RDS提供实例间数据库迁移功能,可非常简便的将数据库迁移至其他实例。
数据迁入/迁出RDS –RDS提供专业工具和向导式迁移服务来帮助用户将数据迁入/迁出RDS。
4.小结
1. 阿里云RDS对比传统数据库有什么不同?
云数据库在服务可靠性、数据可靠性、系统安全性、数据库备份、基础运维、数据库优化、部署扩容、资源利用率等方面都优于传统的自建数据库。无需自行保障基础配套设施、数据可靠、数据安全和数据备份,无需聘请运维师、专职DBA,节约了大量人力成本,省心省力。
2. 简述RDS的两种规格和三种版本?
云数据库RDS提供两种实例规格族:通用型和独享型。
云数据库RDS的实例分为三个系列:基础版、高可用版和金融版。
3. RDS中高权限账号与普通账号的区别是什么?
一个实例只能创建一个高权限账号和最多200个普通账号。高权限账号只能通过控制台或API创建和管理而普通账号可以通过控制台、API或SQL语句创建和管理。高权限账号开放了更多权限可满足个性化和精细化的权限管理需求,普通账号则需要手动赋予特定数据库权限。高权限账号可以断开任意账号的连接而普通账号不能创建和管理其他账号。
4. 只读实例的作用?
在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,可以创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,增加应用的吞吐量。
5. RDS的安全体系是什么?
RDS的安全体系可以分为安全事前防护、安全事中防护和安全事后审计。
安全事前防护:RDS可设置允许连接实例的IP白名单,严格控制访问源。同时支持通过VPC来获取更高程度的网络访问控制。安全事中防护:RDS访问链路支持SSL加密,杜绝中间人攻击行为;支持开启透明数据加密(TDE),数据落盘自动加密,远离拖库风险。安全事后审计:RDS支持SQL审计功能,记录所有访问源和访问行为信息。对所有安全及故障事件做到有据可查。
6. 什么是DMS,DMS的作用是什么?
DMS,即数据管理,是一款访问管理云端数据的WEB服务,支持MySQL、SQL Server、PostgreSQL和ADS等数据源,覆盖RDS、ADS、TAE和万网等阿里云环境。
数据管理DMS提供数据导入功能,支持大批量数据快速导入至数据库,节省人力物力成本。
更多详情见云数据库RDS官方文档
如果觉得《阿里云云计算ACP学习(五)---云数据库RDS》对你有帮助,请点赞、收藏,并留下你的观点哦!