阿里云 云数据库rds版 技术白皮书

上传人:n**** 文档编号:57527013 上传时间:2018-10-22 格式:PDF 页数:15 大小:784.28KB
返回 下载 相关 举报
阿里云 云数据库rds版 技术白皮书_第1页
第1页 / 共15页
阿里云 云数据库rds版 技术白皮书_第2页
第2页 / 共15页
阿里云 云数据库rds版 技术白皮书_第3页
第3页 / 共15页
阿里云 云数据库rds版 技术白皮书_第4页
第4页 / 共15页
阿里云 云数据库rds版 技术白皮书_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《阿里云 云数据库rds版 技术白皮书》由会员分享,可在线阅读,更多相关《阿里云 云数据库rds版 技术白皮书(15页珍藏版)》请在金锄头文库上搜索。

1、阿里云阿里云 云数据库云数据库 RDSRDS 版版 技术白皮书技术白皮书 阿里云 云数据库 RDS 版 技术白皮书 法律声明 法律法律声声明明 阿里云提醒您在阅读或使用本文档之前仔细阅读、 充分理解本法律声明各条款的内容。如果您阅读或使用本文档,您的阅读或使用行为将被视为对本声明全部内容的认可。 1. 您应当通过阿里云网站或阿里云提供的其他授权通道下载、 获取本文档, 且仅能用于自身的合法合规的业务活动。 本文档的内容视为阿里云的保密信息, 您应当严格遵守保密义务; 未经阿里云事先书面同意, 您不得向任何第三方披露本手册内容或提供给任何第三方使用。 2. 未经阿里云事先书面许可,任何单位、公司

2、或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部,不得以任何方式或途径进行传播和宣传。 3. 由于产品版本升级、 调整或其他原因, 本文档内容有可能变更。 阿里云保留在没有任何通知或者提示下对本文档的内容进行修改的权利,并在阿里云授权通道中不时发布更新后的用户文档。您应当实时关注用户文档的版本变更并通过阿里云授权渠道下载、获取最新版的用户文档。 4. 本文档仅作为用户使用阿里云产品及服务的参考性指引,阿里云以产品及服务的“现状” 、 “有缺陷”和“当前功能”的状态提供本文档。阿里云在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但阿里云在此明确声明对本文档内容的准确性、完整性、适用性

3、、可靠性等不作任何明示或暗示的保证。任何单位、公司或个人因为下载、 使用或信赖本文档而发生任何差错或经济损失的, 阿里云不承担任何法律责任。在任何情况下,阿里云均不对任何间接性、后果性、惩戒性、偶然性、 特殊性或刑罚性的损害, 包括用户使用或信赖本文档而遭受的利润损失, 承担责任(即使阿里云已被告知该等损失的可能性) 。 5. 阿里云网站上所有内容,包括但不限于著作、产品、图片、档案、资讯、资料、网站架构、网站画面的安排、网页设计,均由阿里云和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。非经阿里云和/或其关联公司书面同意, 任何人不得擅自使用、 修改、 复

4、制、 公开传播、 改变、 散布、发行或公开发表阿里云网站、 产品程序或内容。 此外, 未经阿里云事先书面同意,任何人不得为了任何营销、 广告、 促销或其他目的使用、 公布或复制阿里云的名称(包括但不限于单独为或以组合形式包含“阿里云” 、 “Aliyun” 、 “万网”等阿里云和/或其关联公司品牌,上述品牌的附属标志及图案或任何类似公司名称、商号、商标、产品或服务名称、域名、图案标示、标志、标识或通过特定描述使第三方能够识别阿里云和/或其关联公司) 。 6. 如若发现本文档存在任何错误,请与阿里云取得直接联系。文档版本:20160630 I 阿里云 云数据库 RDS 版 技术白皮书 目录 目录

5、目录 法律声明 I 目录 . II 1. 产品概述 . 1 2. 典型应用场景 . 2 3. 系统架构 . 3 4. 功能特性 . 4 4.1. 数据链路服务 . 4 4.1.1. DNS 4 4.1.2. SLB 5 4.1.3. Proxy 5 4.1.4. DB Engine . 5 4.1.5. DMS 6 4.2. 高可用服务 . 6 4.2.1. Detection . 6 4.2.2. Repair . 7 4.2.3. Notice . 7 4.3. 备份服务 . 7 4.3.1. Backup 8 4.3.2. Recovery 8 4.3.3. Storage . 8 4.

6、4. 监控服务 . 8 4.4.1. Service 9 4.4.2. Network . 9 4.4.3. OS . 10 4.4.4. Instance 10 4.5. 调度服务 . 10 4.5.1. Resource 11 4.5.2. Version . 11 4.6. 迁移服务 . 12 4.6.1. DTS . 12 4.6.2. FTP . 12 文档版本:20160630 II 阿里云 云数据库 RDS 版 技术白皮书 产品概述 1. 产品产品概述概述 云数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。

7、基于飞天分布式系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(高度兼容 Oracle)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 RDS 目前有四个子产品,分别是 RDS for MySQL、RDS for MS SQLServer、RDS for PostgreSQL 和 RDS for PPAS。 文档版本:20160630 1 阿里云 云数据库 RDS 版 技术白皮书 典型应用场景 2. 典典型应用场景型应用场景 RDS 目前支持 MySQL 和 SQL Server 两种关系型数据库

8、,与企业自建的数据库在技术环境和使用方式方面完全一致。用户无需学习或修改代码,只需使用数据导入导出工具将数据迁移至 RDS 即可。 文档版本:20160630 2 阿里云 云数据库 RDS 版 技术白皮书 系统架构 3. 系统系统架构架构 云数据库 RDS 版的系统架构如下。 文档版本:20160630 3 阿里云 云数据库 RDS 版 技术白皮书 功能特性 4. 功能功能特性特性 高可用服务 RDS 主要包括 6 大核心服务。它们是: 数据链路服务、调度服务、备份服务、高可用服务、监控服务、迁移服务。 4.1. 数据链路服务数据链路服务 数据链路服务主要提供数据操作,包括表结构和数据的增删改

9、查。 4.1.1. DNS DNS 模块提供域名到 IP 的动态解析功能,以便屏蔽 RDS 实例 IP 地址变化带来的影响。 举例来说: 某 RDS 实例的域名为 ,而这个域名对应的 IP 地址为 10.1.1.1。某程序连接池中配置为 或 10.1.1.1, 都可以正常访问 RDS 实例。 文档版本:20160630 4 阿里云 云数据库 RDS 版 技术白皮书 功能特性 当该 RDS 实例发生了可用区迁移或者版本升级后,IP 地址就可能变为 10.1.1.2。如果程序连接池中配置的是 , 仍然可以正常访问 RDS 实例。 如果程序连接池中配置的是 10.1.1.1,就无法访问 RDS 实

10、例了。 4.1.2. SLB SLB 模块提供实例 IP 地址(包括内网和外网 IP) ,以便屏蔽物理服务器变化带来的影响。 举例来说: 某 RDS 实例的内网 IP 地址为 10.1.1.1,对应的 Proxy 或者 DB Engine 运行在192.168.0.1 上。在正常情况下,SLB 模块会将访问 10.1.1.1 的流量重定向到192.168.0.1 上。 当 192.168.0.1 发生了故障,处于热备状态的 192.168.0.2 接替了 192.168.0.1 的工作。此时 SLB 模块会将访问 10.1.1.1.的流量重定向到 192.168.0.2 上,RDS 实例仍旧正

11、常提供服务。 4.1.3. Proxy Proxy 模块提供数据路由、流量探测和会话保持等功能,该模块还在不断发展中。 数据路由功能:支持大数据场景下的分布式复杂查询聚合和相应的容量管理。 流量探测功能:降低 SQL 注入的风险,在必要情况下支持 SQL 日志的回溯。 会话保持功能:解决故障场景下的数据库连接中断问题。 4.1.4. DB Engine RDS 全面支持主流的数据库协议,具体情况如下表所示: RDBMS Version MySQL 5.1, 5.5, 5.6(含只读实例) MS SQLServer 2008R2 PostgreSQL 9.4 PPAS 9.3 ORACLE SQ

12、L 语法和存储过程 文档版本:20160630 5 阿里云 云数据库 RDS 版 技术白皮书 功能特性 4.1.5. DMS DMS(Data Management Service,简称 DMS)是一个访问管理云端数据的 WEB 服务,提供了数据管理、对象管理、数据流转和实例管理等功能。目前支持 MySQL、MS SQLServer、PostgreSQL 和 ADS 等数据源。 4.2. 高可用服务高可用服务 高可用服务主要保障数据链路服务的可用性, 除此之外还负责处理数据库内部的异常。 另外,高可用服务由多个 HA 节点提供,本身具有高可用的特点。 4.2.1. Detection Dete

13、ction 模块负责检测 DB Engine 的主节点和备节点是否提供了正常的服务。 通过间隔为 8-10 秒的心跳信息,HA 节点可以轻易获得主节点的健康情况。再结合备节点的健康情况和其他 HA 节点的心跳信息, Detection 模块可以排除网络抖动等异常引入的误判风险,在 30 秒内完成异常切换操作。 文档版本:20160630 6 阿里云 云数据库 RDS 版 技术白皮书 功能特性 4.2.2. Repair Repair 模块负责维护 DB Engine 的主节点和备节点之间的复制关系, 还会修复主节点或者备节点在日常运行中出现的错误。如: 主备复制异常断开的自动修复 主备节点表级

14、别损坏的自动修复 主备节点 Crash 的现场保存和自动修复 4.2.3. Notice Notice 模块负责将主备节点的状态变动通知到 SLB 或者 Proxy,保证用户访问正确的节点。 举例来说: Detection 模块发现主节点异常,并通知 Repair 模块进行修复。Repair 模块进行了尝试后无法修复主节点,通知 Notice 进行流量切换。Notice 模块将切换请求转发至SLB 或者 Proxy,此时用户流量全部指向备节点。 与此同时, Repair 在别的物理服务器上重建了新的备节点, 并将变动同步给 Detection模块。Detection 模块开始重新检测实例的健康

15、状态,并通过。 4.3. 备份服务备份服务 备份服务主要提供数据的离线备份、转储和恢复。 文档版本:20160630 7 阿里云 云数据库 RDS 版 技术白皮书 功能特性 4.3.1. Backup Backup 模块负责将主备节点上面的数据和日志压缩并上传到 OSS 上面,在特定场景下还支持将备份文件转储到更加廉价和持久的 OAS 上。 在备节点正常运作的情况下,备份总是在备节点上面发起,以避免对主节点的服务带来冲击;在备节点不可用或者损坏的情况下,Backup 模块会通过主节点创建备份。 4.3.2. Recovery Recovery 模块负责将 OSS 上面的备份文件恢复到目标节点上

16、。 回滚主节点功能: 客户发起数据相关的误操作后可以通过回滚功能按时间点恢复数据。 修复备节点功能:在备节点出现不可修复的故障时自动新建备节点来降低风险。 创建只读实例功能:通过备份来创建只读实例 4.3.3. Storage Storage 模块负责备份文件的上传、转储和下载。 目前备份数据全部上传至 OSS 进行存储,客户可以根据需要获取临时链接来下载。 在某些特定场景下,Storage 模块支持将 OSS 上面的备份文件转储至 OAS 来提供更长时间和更低费用的离线存储。 4.4. 监控服务监控服务 监控服务主要提供服务、网络、操作系统和实例层面的状态跟踪。 文档版本:20160630 8 阿里云 云数据库 RDS 版 技术白皮书 功能特性 4.4.1. Service Service 模块负责服务级别的状态跟踪。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号