云数据库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的基本概念

  1. RDS实例:实例是阿里云关系型数据库的运行环境;同一实例中的不同数据库之间是资源共享的;
  2. RDS数据库:是用户在一个实例下创建的逻辑单元;一个实例可以创建多个数据库,在实例内数据库命名唯一;
  3. RDS数据库账号:每个数据库账号可以用于多个数据库;同时每个数据库的读写权限也可被分配给多个数据库账号

RDS帐号管理与高权限帐号


RDS连接地址

只读实例

灾备实例

RDS的数据备份与恢复

备份恢复管理

  1. 自定义备份策略,自动备份
  2. 即时手工备份
  3. 备份集查看、还原、下载
  4. Binlog 开放下载
  5. 数据回溯(7-730天,两年内秒级回溯天内秒级回溯)

RDS的数据备份与恢复

  1. 数据库 库/表级别恢复:通过备份指定恢复误删的数据库或表,快速恢复MySQL的数据。
  2. 数据库恢复:将备份文件恢复到另外一个实例上,该实例可直接使用,或验证无误后,将数据通过数据传输DTS导回现有实例。
  3. RDS还提供Binlog下载和全量物理备份下载的服务。

RDS的安全体系

  1. 安全事前防护:RDS可设置允许连接实例的IP白名单,严格控制访问源。同时支持通过VPC来获取更高程度的网络访问控制。
  2. 安全事中防护:RDS访问链路支持SSL加密,杜绝中间人攻击行为;支持开启透明数据加密(TDE),数据落盘自动加密,远离拖库风险。
  3. 安全事后审计:RDS支持SQL审计功能,记录所有访问源和访问行为信息。对所有安全及故障事件做到有据可查。
1.2 RDS优势
  1. 便宜易用:灵活计费;即开即用;按需变配;透明兼容;管理便捷;
  2. 高性能:参数优化;SQL优化建议;高端硬件投入;高速访问;
  3. 高安全性:防DDOS攻击;访问控制策略;系统安全;专业安全团队;
  4. 高可靠性:双机热备;多可用区;多冗余副本;数据备份;数据恢复;

2.RDS实践

异地容灾

多样化存储

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

开放搜索

开放搜索(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案。

大数据分析

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


审计

您可以通过RDS的SQL审计功能查看SQL明细、定期审计SQL。开通SQL审计功能后,实例性能不会受到影响。

  • 开通SQL审计功能后,实例性能不会受到影响。
  • SQL审计的保存时间为30天。
  • SQL审计导出的文件可以保存2天,超过2天的会被系统定时清理。
  • SQL审计默认关闭。开启该功能后,实例会产生额外费用

CloudDBA

CloudDBA主要包含如下功能:

  1. 智能优化:提供实例性能监控和综合评分的概况
  2. 问题诊断:提供实例诊断详情,包括CPU、空间、慢SQL、锁信息、热点表和诊断历史
  3. SQL操作:系统可以根据您输入的SQL语句给出诊断优化意见

性能调优

  1. 诊断报告:RDS使用出现性能问题的时候,推荐首先触发生成或者查看当时的诊断报告
  2. SQL分析:CloudDBA可以通过审计日志分析SQL,并通过分析结果给出相应的优化建议
  3. 资源分析:为方便用户掌握实例的运行状态,RDS管理控制台提供了丰富的性能监控项
  4. 专家服务:原厂专家服务和合作伙伴专家服务

下一代RDS:PolarDB简介

3.数据库管理DMS

数据管理(DMS,原iDB Cloud)是一款访问管理云端数据的WEB服务,支持MySQL、SQL Server、PostgreSQL和ADS等数据源,覆盖RDS、ADS、TAE和万网等阿里云环境。

DMS功能特性

  1. 便捷的数据操作
  2. 实时优化数据库性能
  3. SQL复用
  4. 绘制SQL结果集的图表
  5. 禁止数据导出

4.数据传输服务DTS

DTS数据传输服务,在公有云/混合云/专有云,提供同异构数据迁移、数据分发及数据实时同步

  1. 关系型数据库RDBMS: DTS支持所有的常见关系型数据库:oracle,mysql,SQLserver等
  2. 应用程序APP:应用程序可以订阅DTS中的实时数据流进行实时业务消费
  3. 文件存储:DTS支持数据云备份,以及文件的上云迁移及同步,进一步降低用户上云成本
  4. 大数据OLAP:DTS支持在线数据到离线数据的数据集成,帮助业务实现业务报表,实时商业智能等场景
  5. 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的安全体系可以分为安全事前防护、安全事中防护和安全事后审计。

  1. 安全事前防护:RDS可设置允许连接实例的IP白名单,严格控制访问源。同时支持通过VPC来获取更高程度的网络访问控制。
  2. 安全事中防护:RDS访问链路支持SSL加密,杜绝中间人攻击行为;支持开启透明数据加密(TDE),数据落盘自动加密,远离拖库风险。
  3. 安全事后审计:RDS支持SQL审计功能,记录所有访问源和访问行为信息。对所有安全及故障事件做到有据可查。

6. 什么是DMS,DMS的作用是什么?

DMS,即数据管理,是一款访问管理云端数据的WEB服务,支持MySQL、SQL Server、PostgreSQL和ADS等数据源,覆盖RDS、ADS、TAE和万网等阿里云环境。

数据管理DMS提供数据导入功能,支持大批量数据快速导入至数据库,节省人力物力成本。

更多详情见云数据库RDS官方文档

阿里云云计算ACP学习(五)---云数据库RDS相关推荐

  1. 阿里云云计算ACP学习---汇总

    阿里云云计算ACP 1. 阿里云整体架构 1.1 阿里云技术架构 1.2 阿里云产品架构 1.3 阿里云解决方案架构 2.ACP课程内容范围 3.ACP课程内容详解 1.弹性计算–云服务器ECS 2. ...

  2. 10分钟带你学习华为云数据库RDS

    数据库是现代应用中非常广泛的服务,没有数据库就没有数据,更谈不上各种各样的应用了.传统的数据库使用都是先有服务器,然后在服务器上进行安装数据库,再对数据库进行一些配置才能使用.随着云计算技术的兴起,云 ...

  3. 阿里云云计算ACP学习(九)---阿里云安全

    阿里云安全 1.云上安全形势 云计算面临的安全威胁 可用性:安全威胁:大规模分布式拒绝服务攻击(DDoS).僵尸网络(Botnet).影响:网站业务不可用 完整性:安全威胁:网站入侵.服务器口令暴力破 ...

  4. 阿里云云计算ACP学习(四)---内容与网络分发CDN

    内容与网络分发CDN 1. CDN介绍 阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上.由分布在不同区域的边缘节点服务器群组成的分布式网络. ...

  5. 阿里云云计算ACP学习(七)---弹性伸缩服务AS

    弹性伸缩服务AS 1.AS介绍 1.1 AS的概念 弹性伸缩(AutoScaling)是一种服务,可以自动调整弹性计算资源(ECS),以满足业务需求的变化. 应用场景:弹性扩张.弹性收缩.弹性自愈 1 ...

  6. 阿里云云计算ACP学习(三)---对象存储OSS

    对象存储OSS 1. OSS概述 阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务. 它具有与平台无关的RESTfu ...

  7. 阿里云云计算acp认证考试是什么?阿里云认证体系

    现在人们越来越注意自我素质的提升了,大家也知道在竞争激烈的现在不能再躺平,只有不断加强自我学习才能被这个社会接纳,而参加阿里云acp考试就是一种努力的方式,也是跟现下最火的云服务接洽,现在各个公司都在 ...

  8. 阿里云服务(四)—云数据库RDS

    七.云数据库RDS 1.云数据库RDS的概念   1.1 传统数据库和云数据库     传统数据库搭建过程     阿里云RDS       阿里云关系型数据库(Relational Database ...

  9. 阿里云mysql宽带_阿里云数据库RDS MySQL版购买使用详细过程

    阿里云数据库 RDS MySQL 版如何购买使用?通过前面学习如何选择阿里云数据库 RDS MySQL 版,魏艾斯博客已经阿里云 MySQL 有了初步认识,接下来跟着老魏一起购买使用阿里云数据库 RD ...

最新文章

  1. UI自动化测试工具White简介以及使用经验总结(一)
  2. SQL Server中的高可用性(3)----复制 (转载)
  3. [转载] ffmpeg超详细综合教程——摄像头直播
  4. CodeIgniter2.0中sqlserver驱动返回受影响行数问题解决
  5. 【GamePlay】入门篇
  6. Azkaban业务流程如何转化为DataWorks业务流程
  7. MySqlDataReader在Using中使用
  8. 天锋w2019_三星看了想打人,华强北神机天锋W2019现世,专卖店都难辨真假
  9. Python学习笔记—— 面向对象1. 面向对象基础
  10. STM32F7 DSP库 FFT过程记录
  11. 而立之年,时间都去哪儿
  12. fNIRS | 非平稳波形的预处理方法
  13. layui的lay-verify参数验证的问题
  14. 因果推断与因果性学习研究进展
  15. bitmap的六种压缩方式,Android图片压缩
  16. Linux命令find -perm使用方法
  17. 2019中国智能制造十大发展趋势
  18. 市场全线暴跌,ETC 难逃「末日战车」魔咒?
  19. jsr303常用注解
  20. php 爬数据库,(3)php爬虫---mysql大批数据导入数据库-4种方法比较

热门文章

  1. 求两点之间的距离(C++语言)
  2. 数据库存储过程的作用
  3. stm32f103和107区别
  4. vivo S15值不值得买 vivo S15性能强不强
  5. 集群Slurm使用教程
  6. 【LeetCode】436. Find Right Interval 解题报告(Python)
  7. 阿里云HaaS100驱动LCD液晶屏的方法(含fb.h错误解决方法)
  8. 基于 Matlab 的方差-协方差矩阵可视化表示(椭圆、椭球)
  9. 手机应用商城的本质是实现手机的大规模客制化
  10. OpenTSDB删除数据