云数据库RDS简介选型
2021-02-19 19:00:03 0 举报
AI智能生成
关系型数据库RDS简介和选型要点
作者其他创作
大纲/内容
产品简介
基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(兼容Oracle数据库,已经停止购买)和MariaDB TX引擎
同时提供容灾、备份、恢复、监控、迁移等方面的全套数据库运维解决方案
建议磁盘选用本地SSD盘或高性能的三副本ESSD云盘
产品优势
阿里云对内核进行了深度定制
AliSQL
阿里云深度定制的独立MySQL分支
提供了类似于MySQL企业版的诸多功能,如企业级备份恢复、线程池、并行查询等
兼容Oracle的能力,如sequence引擎等
提供企业级的安全、备份、恢复、监控、性能优化、只读实例等高级特性
AliPG
阿里云深度优化的PostgreSQL
价格便宜
相比ECS自建数据库,仅需约1/3 成本
相比自购服务器搭建数据库,仅需约1/10 成本
按需变配<br>
在业务初期,您可以购买小规格的RDS实例来应对业务压力
随着数据库压力和数据存储量的增加,可以升级实例规格
业务回到低峰时,可以降低实例规格,节省费用
透明兼容
RDS与原生数据库引擎的使用方法一致,用户无需二次学习,上手即用
RDS兼容现有的程序和工具
管理便捷<br>
阿里云负责RDS的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障RDS的正常运转。<br>
用户可以通过阿里云控制台或者API自行完成数据库的增加、删除、重启、备份、恢复等管理操作
高性能
参数优化<br>
RDS的所有参数都经过多年的生产实践和优化。在RDS实例的生命周期内,DBA持续对其进行优化,确保RDS实例一直基于最佳配置运行。
SQL优化建议<br>
RDS会锁定效率低下的SQL语句并提出优化建议,以便用户优化业务代码。
高端硬件投入<br>
RDS使用的所有服务器硬件都经过多方评测,保证在性能和稳定性上都遥遥领先。<br>
高速访问 <br>
RDS可以配合同一地域的云服务器ECS一起使用,通过内网通信,缩短应用响应时间,同时也节省了公网流量费用。<br>
高安全性<br>
防DDoS攻击<br>
建议通过内网访问RDS实例,可以使RDS实例免受DDoS攻击
访问控制策略<br>
可以为每个实例定义IP白名单,只有白名单中的IP地址所属的设备才能访问RDS
账号之间实现资源隔离,每个账号只能查看和操作自己的数据库<br>
系统安全
RDS处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全
RDS服务器不允许直接登录,只开放特定的数据库服务所需要的端口
RDS服务器不允许主动向外发起连接,只能接受被动访问
专业安全团队<br>
阿里云安全团队负责RDS的安全技术支持<br>
高可用和容灾设计
数据备份与恢复
RDS默认提供备份功能,支持自动备份和手动备份
默认支持按备份集和指定时间点进行数据恢复
在大多数场景下,您可以将7天内任意一个时间点的数据恢复到RDS临时实例或克隆实例上
除了默认的备份恢复功能,RDS MySQL还提供跨地域备份恢复功能
同城容灾 <br>
基础版
适用于对可用性要求不高的场景
数据备份存储在OSS或分布式云盘上,通过多副本冗余确保数据可靠性。(<font color="#0076b3"><b>所有RDS实例均是如此</b></font>。)
只包含一个节点,没有备节点作为热备份,因此当发生故障时,恢复时间较长
高可用版
一主一备的双机热备架构,适合80%以上的用户场景
主节点故障时,主备节点秒级完成切换,整个切换过程对应用透明
备节点故障时,RDS会自动新建备节点以保障高可用
单可用区实例
主备节点位于同一个可用区,可用区内的机柜、空调、电路、网络都有冗余,保障高可用性
主备节点位于两台不同的物理服务器上
多可用区实例
也称为同城双机房或者同城容灾实例。提供跨可用区的容灾能力,且不额外收费
主备节点位于同一地域的不同可用区
单可用区实例和多可用区实例可以互相转换
当备实例出现故障不可用时,主实例会进行实时备份,主实例备份临近完成时会产生全局锁(FTWRL),导致主实例只读,一般不会超过5秒
集群版
最大支持一主一备高可用架构和七个只读节点
支持横向扩展集群读能力,备节点和所有只读节点都是从主节点同步数据
集群版的高可用能力与高可用版相同。 但提供只读节点可以创建在和主备节点不同的其它可用区。
三节点企业版 <br>
RDS MySQL 5.6/5.7支持三节点企业版(原金融版)
采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一致性
提供金融级的可靠性,适用于各行业大型企业的核心生产数据库
三节点企业版实例的三个节点总是位于同一地域的三个不同的可用区
异地容灾
可以通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步
主实例和灾备实例均具备主备高可用架构
灾难发生后,在应用端修改数据库连接地址,即可快速恢复应用的业务访问
可以将自建机房的数据库或者ECS上的自建数据库实时同步到任一地域的RDS实例
即使发生机房损毁的灾难,数据在阿里云数据库上也有备份
各产品系列及场景
<br>
基础版
特点
单节点实例,没有备节点作为热备份
超高的性价比
数据库备份存储在OSS或分布式云盘上(<font color="#0076b3"><b>所有RDS实例均是如此</b></font>。)
场景
个人学习<br>
微型网站<br>
中小企业的开发测试环境<br>
高可用版
特点
一主一备的双机热备架构,适合80%以上的用户场景
场景
大中型企业的生产数据库<br>
互联网、物联网、零售电商、物流、游戏等行业的数据库<br>
三节点企业版
特点<br>
<b>仅 MySQL </b>版本提供该三节点企业版(原金融版)
采用<b>一主两备</b>的三节点架构,通过多副本同步复制,确保数据的强一致性
提供金融级的可靠性,适用于各行业大型企业的核心生产数据库
三节点企业版实例的三个节点总是位于<b>同一地域的三个不同的可用区</b>
场景
对数据安全性要求非常高的<b>金融</b>、证券、保险行业的核心数据库
各行业大型企业的核心生产数据库<br>
集群版
特点
<b>仅SQL Server</b>提供该版本
最大支持<b>一主一备</b>高可用架构和<b>七个只读</b>节点
购买时默认为高可用架构(仅包括主实例和备实例,没有只读实例)
场景
大中型企业的生产数据库,如互联网新零售行业、汽车制造行业、企业大型ERP系统等<br>
PolarDB 集群版
特点
阿里云自研的云原生关系型数据库。PolarDB有三个独立的引擎,分别100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法
集群中有<b>一个主节点</b>(可读可写)和<b>至少一个只读</b>节点
毫秒级延迟(物理复制)
利用基于Redo的物理复制代替基于Binlog的逻辑复制,提升主备复制的效率和稳定性
即使对大表进行加索引、加字段等DDL操作,也不会造成数据库的延迟
秒级快速备份 <br>
不论多大的数据量,全库备份只需30秒<br>
备份过程不会对数据库加锁,对应用程序几乎无影响,全天24小时均可进行备份
场景
对数据安全性要求非常高的金融、证券、保险行业的核心数据库<br>
互联网、物联网、零售电商、物流、游戏等行业的数据库
大中型企业的生产数据库<br>
RDS实例规格族
共享规格(入门级)
特点
与同一物理机上的其他共享规格实例共享CPU资源和存储资源
通过资源复用换取CPU使用率最大化,性价比较高,享受规模红利
有时候性能特别高,但有时资源争抢引起性能降低,最终导致RDS<b>性能不稳定,忽高忽低</b>
场景
追求高性价比,需要减轻使用成本的应用场景
性能和稳定性要求较低的应用场景<br>
通用规格(入门级)
特点
与同一物理机上的其他通用规格实例共享CPU资源和存储资源
通过资源复用享受规模红利,性价比较高。<b>CPU资源轻微复用</b>,复用率小于共享型实例
存储大小不和CPU及内存绑定,可以灵活选配<br>
场景
性能和稳定性要求较低的应用场景<br>
独享规格(企业级)
特点
<b>完全独享</b>的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响
独享规格的<b>顶配</b>是独占物理机,完全独占一台物理机的所有资源
场景
<b>以数据库为核心系统</b>的业务场景,例如金融、电商、政务、大中型互联网业务等<br>
专属规格
特点
开放主机权限,<b>允许用户登录主机</b>进行相关运维管理操作,完全自主可控<br>
<b>完全独享</b>虚拟主机或物理主机资源<br>
可直接在主机上按需分配多个数据库实例<br>
既能享受到云数据库的灵活性,又能满足企业对数据库合规性、高性能和安全性的要求
场景
主机自主可控,自有运维体系上云<br>
资源超分配,降低企业综合使用成本<br>
变更规格时的注意事项
共享规格暂不支持转换。若有转换需求,请创建其他规格实例后,使用数据传输服务DTS迁移数据
专属规格暂不支持转换。若有转换需求,请在创建专属规格主机并分配实例后,使用数据传输服务DTS迁移数据
RDS购买和使用流程
创建RDS实例
设置IP白名单
申请或释放外网地址
创建数据库和账号
连接RDS实例
0 条评论
下一页