{{ item.label }}
热门产品
自然语言处理
选择云数据库RDS,您可以快速搭建稳定可靠的数据库服务,相比自建数据库有如下优势:
便宜易用,具有灵活计费、按需变配、即开即用等优点。
高性能,包括参数优化、SQL优化建议等。
高可用架构和多种容灾方案。
高安全性,提供多种安全措施保障数据安全。
在性价比、可用性、可靠性、易用性、性能等方面,云数据库RDS都有很大优势,价格相比MCS自建数据库,仅需约1/3,相比自购服务 器搭建数据库,仅需约1/10。
您可以通过以下方式管理RDS实例,进行实例创建、网络设置、数据库创建、账号创建等操作:
控制台:提供图形化的Web界面,操作方便。点此登录控制台。
CLI:控制台上所有的操作都可以通过CLI实现。查看CLI介绍。
SDK:控制台上所有的操作都可以通过SDK实现。查看SDK参考。
API:控制台上所有的操作都可以通过API实现。查看API概览。
快速入门:指导您从购买RDS实例到连接实例。查看使用流程。
创建RDS实例后,您可以通过以下方式访问RDS实例:
DS支持实例管理(创建、变更等)、备份恢复、日志审计、监控报警等等,详情请参见:
MySQL功能概览
SQL Server功能概览
PostgreSQL功能概览
PPAS功能概览
MariaDB TX功能概览
& 何禁止公网访问RDS实例?
答:RDS的白名单设置里只放通私网IP,则公网无法访问该RDS实例,或者释放外网地址。
& 为什么实例不能切换为经典网络?
答:部分实例不支持经典网络,仅支持专有网络。详情请参见更改网络类型。
& 白名单已经放通了公网IP,刚开始可以连接上,为什么过一段时间后就连接不上了?
答:可能是您的公网IP变动导致的,建议检查您的公网IP是否有变化。
实例:实例是虚拟化的数据库服务器。您可以在一个实例中创建和管理多个数据库。
地域:地域是指物理的数据中心。一般情况下,RDS实例应该和MCS实例位于同一地域,以实现最高的访问性能。
可用区:可用区是指在某个地域内拥有独立电力和网络的物理区域。同一地域的不同可用区之间没有实质性区别。
数据库引擎:RDS支持多种数据库引擎,如MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus AdvancedServer,高度兼 容Oracle数据库)和MariaDB。关于各个引擎的介绍。
网络类型:您可以选择将实例创建在经典网络或专有网络VPC(Virtual Private Cloud)中。VPC是摩杜云上一种隔离的网络环境,安 全性比传统的经典网络更高,建议您选择VPC。
产品系列:分为基础版、高可用版、集群版和三节点企业版。
规格族:分为共享型、通用型和独享型。
存储类型:分为SSD本地盘、SSD云盘和ESSD云盘。
MCS:MCS是云服务器,通过内网访问同一地域的RDS时,可实现RDS的最佳性能。MCS搭配RDS是典型的业务访问架构。
Redis:Redis提供持久化的内存数据库服务。当业务访问量较大时,MCS 、RDS和Redis的组合可以支持更多的读请求,同时减少响应时间。
MongoDB:提供稳定可靠、弹性伸缩、完全兼容MongoDB协议的数据库服务。数据结构多样时,可以选择将结构化数据存储在RDS,将非结构化数据存储 在MongoDB,满足业务的多样化存储需求。
MaxCompute:大数据计算服务MaxCompute(原名ODPS)是一种快速、完全托管的TB/PB级数据仓库解决方案,提供了完善的数据导入方案以及多种经 典的分布式计算模型,能够快速地解决海量数据计算问题。通过数据集成服务,可将RDS数据导入MaxCompute,实现大规模的数据计算。
DTS:您可以使用数据传输服务DTS将本地数据库迁移到云上的RDS,以及实现RDS的异地容灾。
MOS:对象存储服务MOS是摩杜云提供的海量、安全、低成本、高可靠的云存储服务。
摩杜云在MySQL和PostgreSQL社区版的基础上,对内核进行了深度定制,提供了更多更强的功能供您使用。
RDS提供灵活的计费方式,帮您节省使用成本。
对于短期需求,您可以创建按量付费(按小时计费)的实例,用完可立即释放实例,节省费用。
对于长期需求,您可以创建包年包月的实例,价格更实惠,且购买时长越长,折扣越多。
在业务初期,您可以购买小规格的RDS实例来应对业务压力。随着数据库压力和数据存储量的增加,可以升级实例规格。业务回到低峰 时,可以降低实例规格,节省费用。
您无需购置数据库服务器硬件或软件,节省大量成本。
开始使用RDS,只需通过摩杜云控制台或者API创建指定规格的RDS实例,在数分钟内即可生成RDS实例。
RDS与原生数据库引擎的使用方法一致,您无需二次学习,上手即用。
RDS兼容您现有的程序和工具。使用数据传输服务(DTS)可以方便快捷地将数据迁移至RDS,也可以使用通用的数据导 入导出工具进行迁移,迁移过程中的人力开销非常低。
云数据库RDS提供高性能实例,包括参数优化、SQL优化建议等优点。
摩杜云聚集顶尖的数据库专家,RDS的所有参数都经过多年的生产实践和优化。在RDS实例的生命周期内,DBA持续对其进 行优化,确保RDS实例一直基于最佳配置运行。
针对您的应用场景特点,RDS会锁定效率低下的SQL语句并提出优化建议,以便您优化业务代码。
RDS使用的所有服务器硬件都经过多方评测,保证在性能和稳定性上都遥遥领先。
RDS可以配合同一地域的云服务器MCS一起使用,通过内网通信,缩短应用响应时间,同时也节省了公网流量费用。
RDS默认提供备份功能,支持自动备份和手动备份。您可以设置自动备份的周期,还可以根据自身业务特点随时发起备份。更多信息请参见备份恢复。
RDS默认支持按备份集和指定时间点进行数据恢复。在大多数场景下,您可以将7天内任意一个时间点的数据恢复到RDS临时实例或克隆实例上,数 据验证无误后即可将数据迁回RDS主实例,从而完成数据回溯。更多信息请参见备份恢复。
除了默认的备份恢复功能,RDS MySQL还提供跨地域备份恢复功能,详情请参见跨地域备份数据和跨地域恢复数据。
系列 | 说明 |
---|---|
基础版 | 数据备份存储在MOS或分布式云盘上,通过多副本冗余确保数据可靠性。(所有RDS实例均是如此。) 只包含一个节点,没有备节点作为热备份,因此当发生故障时,恢复时间较长。适用于对可用性要求不高的场景。 |
高可用版 | 采用一主一备的双机热备架构,适合80%以上的用户场景。主节点故障时,主备节点秒级完成切换,整个切换过程对应用透明;备节点故障时,RDS会自动新建备节点以保障高可用。 单可用区实例:主备节点位于同一个可用区。主备节点位于两台不同的物理服务器上,可用区内的机柜、空调、电路、网络都有冗余,保障高可用性。 多可用区实例(也称为同城双机房或者同城容灾实例):主备节点位于同一地域的不同可用区,提供跨可用区的容灾能力,且不额外收费。 说明 单可用区实例和多可用区实例可以互相转换,具体请参见 迁移可用区。 当备实例出现故障不可用时,主实例会进行实时备份,主实例备份临近完成时会产生全局锁(FTWRL),导致主实例只读,一般不会超过5秒。 |
集群版 | 最大支持一主一备高可用架构和七个只读节点,支持横向扩展集群读能力,备节点和所有只读节点都是从主节点同步数据。集群版的高可用能力与高
可用版相同,而且只读节点可以创建在和主备节点不同的其它可用区。 说明 仅RDS SQL Server 2017提供集群版,详见集群版。 关于RDS MySQL的只读实例,详见MySQL只读实例简介。 关于RDS PostgreSQL的只读实例,详见PostgreSQL只读实例简介 关于RDS PPAS的只读实例,详见PPAS只读实例简介 关于PolarDB集群的只读节点,请参见PolarDB集群。 |
三节点企业版 | RDS MySQL 5.6/5.7支持三节点企业版(原金融版)。 采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一致性,提供金融级的可靠性,适用于各行业大型企业的核心生产数据库。 三节点企业版实例的三个节点总是位于同一地域的三个不同的可用区。 |
您可以通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均具备主备高可用架构,当主实例所在区域发生突 发性自然灾害等状况,主实例的主备节点均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库连接地址,即可快速恢复应用的业务访问。具体请参见创建灾备 实例。
您也可以将自建机房的数据库或者MCS上的自建数据库实时同步到任一地域的RDS实例。即使发生机房损毁的灾难,数据在摩杜云数据库上也有备份。具 体操作请参见 创建实时同步作业。
云数据库RDS提供多种安全措施,保证您的数据安全。
当您通过外网连接和访问RDS实例时,可能会遭受DDoS攻击。当RDS安全体系认为RDS实例正在遭受DDoS攻击时, 会首先启动流量清 洗功能,如果流量清洗无法抵御攻击或者攻击达到黑洞阈值时, 将会进行黑洞处理,保证RDS服务的可用性。
说明
建议您通过内网访问RDS实例,可以使RDS实例免受DDoS攻击。
您可以为每个实例定义IP白名单,只有白名单中的IP地址所属的设备才能访问RDS。
账号之间实现资源隔离,每个账号只能查看和操作自己的数据库。
更多信息请参见访问控制。
RDS处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。
RDS服务器不允许直接登录,只开放特定的数据库服务所需要的端口。
RDS服务器不允许主动向外发起连接,只能接受被动访问。
摩杜云提供各类加密功能,保障您的数据安全。
更多信息请参见设置SSL加密、设置透明数据加密TDE和云盘加密。
云数据库RDS提供高可用、高可靠、高安全、可扩展的托管数据库服务,性能等同于商业数据库,但是价格相比MCS自建数据库,仅需约1/3,相 比自购服务器搭建数据库,仅需约1/10。
费用 | 云数据库RDS | MCS自建数据库 | 自购服务器搭建数据库 |
---|---|---|---|
硬件费用和备品配件费用 | RDS实例的费用。例如,2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6800)的实例费用是8000元/年。 | 至少需要2台MCS实例作为主备实例。2台2 CPU、4 GB内存、存储空间 100 GB(IOPS能力可达到6800)的MCS实例费用是6800元/年。 | 至少需要2台数据库服务器。每台IOPS能力达到6800的服务器费用大约是8000元。 1台用于连接前端Web服务器的内网交换机(便宜的1U非网管交换机为1000元左右)。 后期硬件损坏和更换至少还要消耗30%费用。 硬件花费:(8000 × 2 + 1000)× 130% = 22100元。 每年费用:22100元/3 = 7366元(硬件按照3年折旧计算)。 |
机房托管费用 | 服务商负责,无需付费。 | 服务商负责,无需付费。 | 1U机柜空间托管费用为3000元/年,共有2台1U服务器和1台1U内网交换机需要计费,机房托管费用:3000 × 3 = 9000元。 |
带宽费用 | 同一地域内,MCS和RDS可以通过内网互通,且不收取费用。 若在不同地域,MCS和RDS可以通过外网互通,需收取外网流量费用,详细收费标准请参见云数据库RDS详细价格信息。 |
同一地域内,MCS实例之间可以通过内网互通,不收取费用。 若在不同地域,MCS实例之间可以通过外网互通,需收取外网流量费用,详细收费标准请参见公网带宽计费。 |
只用于内网,不产生公网费用。 |
数据库运维工程师费用 | 数据库维护由服务商负责,无人员成本。 | 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 | 1个初级DBA工程师月薪至少5000/月,假设当前项目占用该工程师30%的工作量,则人员成本为5000 × 12× 30% = 18000元。 |
每年总费用 | 8000元/年 | 24800元/年 | 34366元/年 |
对比项 | RDS MySQL | MCS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 | 弹性资源。 ModuyunSQL深度定制的独立MySQL分支,提供了类似于MySQL企业版的诸多功能,提升用户使用感受。 最多2倍存储空间大小的免费备份空间。 公网流量免费。 免费使用自带的域名。 更新速度快,紧跟MySQL最新版本。 |
弹性资源。 开源版无性能优化。 备份空间独立收费。 公网流量收费。 |
一次投入的沉没成本大。 开源版无性能优化。 需要独立准备备份资源,成本极高。 公网流量收费,域名费用高。 |
可用性 | 基础版约15分钟即可完成故障转移。 高可用版和集群版提供自研高可用系统,实现30秒内故障恢复。 只读实例自动实现负载均衡。 读写分离使用方便。 未来会推出分析节点,满足分析型场景需求。 |
基础版约30分钟完成故障转移。 需要单独购买高可用系统。 需要单独实现或者购买负载均衡服务。 分析型场景需要与分析型数据库结合,搭建难度大、成本高。 |
单机实例,少则两小时,多则等待配货数周。 需要单独购买高可用系统。 需要单独实现或者购买负载均衡设备。 分析型场景需要与分析型数据库结合,搭建难度大、成本高。 |
可靠性 | 数据可靠性高,自动主备复制、数据备份、日志备份等。 MySQL 5.7三节点企业版与MySQL 8.0三节点企业版,实现RPO(Recovery PointObject)=0,数据无 丢失;RTO(Recovery Time Objective) 通常情况在 1分钟左右。 |
在好的架构下才能实现高可靠性。 实现RPO=0的成本极高,需要单独购买研发服务。 |
数据可靠性一般,取决于单块磁盘的损害概率。 实现RPO=0的成本极高,需要单独购买研发服务。 |
易用性 | 自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。 自动化监控告警系统,支持秒级监控,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。 支持异地容灾。 支持一键版本升级。 |
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。 需要单独购买监控系统,在云监控中配置告警系统。 技术实现难度极大。 版本升级成本高。 |
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。 需要单独购买或配置监控系统,通道较少,成本较高。 异地数据中心成本极高,技术实现难度也大,很难实现异地容灾。 版本升级成本高。 |
性能 | MySQL的本地SSD盘实例性能极佳。 MySQL的ESSD性能较SSD提升显著。 增加只读实例之后性能强劲且负载均衡。 CloudDBA提供高级优化能力。 SQL洞察满足大部分监控及性能优化数据库场景。 |
MCS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。 基于ESSD的MCS自建MySQL性能低于基于ESSD的RDS MySQL性能。 实现集群版的难度较高,咨询成本较高,维护成本极高。 依赖资深DBA,支出大,受制于人。 |
比云计算硬件更新速度慢,性能一般都会低于云数据库。 难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。 实现集群版的难度较高,咨询成本较高,维护成本极高。 依赖资深DBA,支出大,受制于人。 |
安全 | 事前防护:白名单、安全组、专有网络隔离。 事中保护:连接链路加密、数据落盘加密(BYOK覆盖多种存储介质)。 事后审计:SQL洞察、历史事件。 |
事前防护:白名单、安全组、专有网络隔离。 事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。 事后审计:审计困难,需要单独保存SQL日志。 |
事前防护:白名单和专有网络隔离的咨询成本较高。 事中保护:需要单独实现连接链路加密和数据落盘加密,BYOK密钥轮转难度大,咨询成本较高。 事后审计:审计困难,需要单独保存SQL日志。 |
对比项 | RDS SQL Server | MCS自建 | 自购服务器搭建数据库 |
---|---|---|---|
性价比 | 弹性资源。 WEB版性价比极高。 备份有一半实例空间免费。 公网流量免费。 |
弹性资源。 不可使用WEB版。 备份空间独立收费。 公网流量收费。 |
一次投入的沉没成本大。 不可使用WEB版。 需要独立准备备份资源,成本极高。 公网流量收费,域名费用高。 |
可用性 | 基础版约15分钟即可完成故障转移。 高可用版和集群版提供自研高可用系统,实现30秒内故障恢复。 集群版的只读实例自动实现负载均衡。 集群版的读写分离使用方便。 |
基础版约30分钟完成故障转移。 需要单独购买高可用系统。 需要单独实现或者购买负载均衡服务。 |
单机实例,少则两小时,多则等待配货数周。 需要单独购买高可用系统。 需要单独实现或者购买负载均衡设备。 |
可靠性 | 数据可靠性高,自动主备复制、数据备份、日志备份等。 集群版可实现RPO(Recovery Point Object)=0。 |
在好的架构下才能实现高可靠性。 实现RPO=0的成本极高,需要单独购买研发服务。 |
数据可靠性一般,取决于单块磁盘的损害概率。 实现RPO=0的成本极高,需要单独购买研发服务。 |
易用性 | 自动化备份恢复系统,支持按时间点恢复、单库备份恢复等,流式备份对实例性能影响小。 自动化监控告警系统,支持秒级监控,覆盖实例和数据库所有性能指标,支持短信、邮箱、旺旺、钉钉等通道,且根据消费有大额度的免费短信数量。 即将支持异地容灾。 | 无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。 需要单独购买监控系统,在云监控中配置告警系统。 技术实现难度极大。 |
无自动备份系统,流式备份能力需要单独实现,实现按时间点恢复功能成本高。 需要单独购买或配置监控系统,通道较少,成本较高。 异地数据中心成本极高,技术实现难度也大,很难实现异地容灾。 |
性能 | SQL Server 2008 R2的本地SSD盘实例性能极佳,SQL Server 201x版本新计算存储分离架构可享受硬件红利 。 SQL Server的ESSD性能较SSD提升显著。 增加只读实例之后性能强劲且负载均衡。 CloudDBA提供高级优化能力。 |
MCS本地盘意味着降低数据可靠性,采用云盘需要规划架构,成本支出较大。 基于ESSD的MCS自建SQL Server性能低于基于ESSD的RDS SQL Server性能。 实现集群版的难度较高,咨询成本较高,维护成本极高。 依赖资深DBA,支出大,受制于人。 |
比云计算硬件更新速度慢,性能一般都会低于云数据库。 难以实现计算和存储分离,若使用高端存储实现计算和存储分离,动辄需要数千万支出。 实现集群版的难度较高,咨询成本较高,维护成本极高。 依赖资深DBA,支出大,受制于人。 |
安全 | 事前防护:白名单、专有网络隔离。 事中保护:连接链路加密、数据落盘加密。 事后审计:SQL审计(数据库审计)、历史事件。 微软安全更新,阿里技术兜底。 |
事前防护:白名单、安全组、专有网络隔离。 事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。 事后审计:审计困难,需要单独保存SQL日志。 |
事前防护:白名单和专有网络隔离的咨询成本较高。 事中保护:需要单独实现连接链路加密和数据落盘加密,咨询成本较高。 事后审计:审计困难,需要单独保存SQL日志。 |
法律 | 附带License,无法律风险。 | 只有单独购买License。 | 只有单独购买License,否则法律风险极大。 |
当您购买RDS实例时,需要先了解各种实例的特点,才能根据业务选择合适的实例。
创建RDS实例前,您需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策,由于系列、存储类型、 规格族这三者紧密 联系、互相影响,且用户对这三者的疑惑较多,所以下文将简单介绍这几部分内容。更多选项的说明请参见创建实例。
说明
对于RDS MySQL 8.0版本实例,还需要关注存储引擎,下文也会介绍RDS MySQL 8.0版本实例如何选择默认存储引擎
云数据库RDS实例包括四个系列:基础版、高可用版、集群版和三节点企业版(原金融版)。详细说明如下。
系列 | 说明 | 适用场景 |
---|---|---|
基础版 | 单节点实例,采用计算与存储分离的架构,可实现超高的性价比。详细信息,请参见基础版。 | 个人学习 微型网站 中小企业的开发测试环境 |
高可用版 | 采用一主一备的经典高可用架构,适合80%以上的用户场景。 | 大中型企业的生产数据库 互联网、物联网、零售电商、物流、游戏等行业的数据库 |
集群版 | 仅SQL Server提供,基于AlwaysOn技术实现,最大支持一主一备高可用架构和七个只读实例,支持横向扩展集群读能力。 购买时默认为高可用 架构(仅包括主实例和备实例,没有只读实例)。 详细信息,请参见集群版。 | 大中型企业的生产数据库,如互联网新零售行业、汽车制造行业、企业大型ERP系统等。 |
三节点企业版(原金融版) | 仅MySQL提供,采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一致性,提供金融级的可靠性。 详细信息,请参见三节点企业版。 | 对数据安全性要求非常高的金融、证券、保险行业的核心数据库 各行业大型企业的核心生产数据库 |
存储类型
云数据库RDS实例提供三种存储类型:本地SSD盘、ESSD云盘和SSD云盘。不管是哪一种存储类型,RDS的可靠性、持久性和读写性能均会满足产 品SLA承诺 。存储类型的说明如下:
本地SSD盘(推荐)
本地SSD盘是指与数据库引擎位于同一节点的SSD盘。将数据存储于本地SSD盘,可以降低I/O延时。
SSD云盘
SSD云盘是指基于分布式存储架构的弹性块存储设备。将数据存储于SSD云盘,即实现了计算与存储分离。
ESSD云盘(推荐)
增强型(Enhanced)SSD云盘,是摩杜云全新推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构,结合25GE网络和RDMA技术,为您提 供单盘高达100万的随机读写能力和更低的单路时延能力。ESSD云盘分为如下三类:
ESSD云盘:PL1性能级别的ESSD云盘。
ESSD PL2云盘:相比PL1,PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。
ESSD PL3云盘:相比PL1,PL3性能级别的ESSD云盘最高可提升20倍IOPS、11倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的业务 场景。
性能级别的介绍请参见块存储性能。
规格族
摩杜云RDS根据CPU、内存、连接数和IOPS,提供多种实例规格族,一种实例规格族又包括多个实例规格。详细说明如下。
规格族 | 描述 | 适用场景 |
---|---|---|
共享型 | 独享被分配的内存,与同一物理机上的其他共享型实例共享CPU资源和存储资源。 通过资源复用换取CPU使用率最大化,性价比较高,享受规模红利。 实例有资源争抢风险。 |
追求高性价比,需要减轻使用成本的应用场景。 稳定性要求较低,但需要SQL Server高可用保障业务可用性。 |
通用型 | 独享被分配的内存,与同一物理机上的其他通用型实例共享CPU和存储资源。 通过资源复用享受规模红利,性价比较高。CPU资源轻微复用,复用率小于共享型实例。 存储大小不和CPU/内存绑定,可以灵活选配 |
对性能稳定性要求较低的应用场景。 |
集群版 | 仅SQL Server提供,基于AlwaysOn技术实现,最大支持一主一备高可用架构和七个只读实例,支持横向扩展集群读能力。 购买时默认为高可用 架构(仅包括主实例和备实例,没有只读实例)。 详细信息,请参见集群版。 | 大中型企业的生产数据库,如互联网新零售行业、汽车制造行业、企业大型ERP系统等。 |
独享型 |
具有完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。 独享型的顶配是独占物理机型,也称为独占主机型,完全独占一台物理机的所有资源。 |
以数据库为核心系统的业务场景,例如金融、电商、政务、大中型互联网业务等。 |
您可以在实例的基本信息页面查看实例所属的系列。
系列 | 适用场景 |
---|---|
基础版 |
个人学习 微型网站 中小企业的开发测试环境 |
高可用版 | 大中型企业的生产数据库 互联网、物联网、零售电商、物流、游戏等行业的数据库 |
集群版 | 大中型企业的生产数据库,如互联网新零售行业、汽车制造行业、企业大型ERP系统等。 |
三节点企业版(原金融版) | 对数据安全性要求非常高的金融、证券、保险行业的核心数据库 各行业大型企业的核心生产数据库 |
云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。
RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。
说明
RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长
时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。
基础版与高可用版的对比拓扑图如下所示。
性能
由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于同样配置的高可用版或三节点企 业版(原金融版)甚至有所提升。
可靠性
计算与存储分离,计算节点的故障不会造成数据丢失
说明
当SQL Server基础版实例设置日志备份频率为每30分钟时,在极端情况下(如底层云盘彻底损坏或其它不可抗因素),SQL Server 基础版最多能恢
复到最近30分钟日志备份的时间点,具体设置请参见备份SQL Server数据。
成本
通过减少数据库节点,大幅节省成本,售价低至高可用版的一半。
小型网站或应用
以超高性价比购买云数据库,省去数据库运维的麻烦,专注于自身业务发展。
个人学习
数据库初学者可使用基础版进行数据库的测试和学习。
开发测试
通过云数据库的快速交付能力,随时随地创建和释放资源,大幅提升研发工程效率。
高可用版
摩杜云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍高可用版的相关信息。
高可用版是适用性较广的云数据库系列。采用一主一备的经典高可用架构,适合80%以上的用户场景,包括互联网、物联网、零售电商、物流、游戏等行业。
说明
备节点仅作为备份形式存在,不提供业务访问。
高可用版在极端情况下可能丢失数据,若您需要数据100%安全,恢复点目标(RPO)=0,建议您使用三节点企业版。
高可用性
高可用版实例有一个备节点,主节点的数据会通过半同步的方式同步到备节点,当主节点出现故障无法访问时,会自动切换到备节点。
高可用版实例的主备节点可以部署在同一地域里的相同或不同可用区。
说明
当备节点出现故障不可用时,主节点会进行实时备份,主节点备份临近完成时会产生全局锁(FTWRL),导致主节点只读,一般不会超过5秒。
高可用版实例提供完整的产品功能,包括弹性伸缩、备份恢复、性能优化、读写分离等,且提供SQL洞察功能,可以保存最长5年的所有SQL执 行记录,使对数据库的访问有据可查,保障核心数据的安全。
基于性能考虑,高可用版实例的主备节点不可以跨地域。
基础版实例没有备节点作为热备份,因此当实例意外宕机或者执行变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库 的可用性要求较高,建议使用高可用版。
除了新购实例时选择高可用版,您也可以将已有的基础版实例升级到高可用版,免去数据迁移、老实例回收等一系列繁琐操作。
说明
RDS MySQL 8.0、5.7基础版实例可以通过控制台升级为高可用版实例。详情请参见基础版升级为高可用版。
RDS SQL Server基础版实例可以在控制台升级为高可用版实例。详情请参见基础版升级为高可用版。
摩杜云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍集群版的相关信息。
目前仅SQL Server 2017支持集群版,集群版基于SQL Server源生AlwaysOn技术,实现计算与存储分离,并且可以购买只读实例实现读写 分离。集群版可申请只读连接地址实现业务读写分离;同时每个只读实例默认也有独立的内网连接,以便单独使用某个只读实例实现业务查询隔离。
说明
集群版开通只读地址后会同时提供主实例地址和只读地址,您需要在应用程序中配置主实例地址和只读地址,实现写请求转发到主实例,读请求转发到
只读地址。
购买时默认为高可用架构(仅包括主实例和备实例,没有只读实例),后续可以按需扩容最多7个只读实例。集群版拓扑图如下。
可横向扩展集群读能力
集群版支持增加只读实例,实现线性扩展读能力。而且只读实例规格可以与主实例规格不同,因此可以通过选用更高规格的只读实例来获得更强的读能力。
说明
由于只读实例默认不具备高可用能力,因此,若需要实现高可用能力,则需创建至少两个只读实例。
成本灵活控制
集群版只读实例提供通用型规格,拥有很高的性价比,可通过购买更多的只读实例,将更多的读请求引流到只读实例,实现最优的系统配置。只读实例 规格也可以低于主实例规格,对于智能分析等后台类应用,可以选择合适规格降低成本。
集群版还支持最大性能模式设置(稍后推出),实现在业务高峰时设置主备节点异步复制,最大化利用系统集群性能
应用场景
利用只读实例分担流量高峰读请求
例如,对于新零售类企业,在应对双十一等活动期间的流量高峰时,通过增加高规格只读实例承担业务主要读请求,业务层实现读写分离和流量控 制,可支撑数倍于原业务的流量。
独立隔离分析任务到只读实例
企业客户都有数据智能分析的需求,提供一个独立的只读实例用于数据分析,可降低主实例发生阻塞的几率,提高并发度,同时降低对核心业务查询 的干扰,保障业务的稳定性。
摩杜云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍三节点企业版的相关信息。
三节点企业版(原名:金融版)是面向高端企业级用户的云数据库系列。采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一 致性,提供金融级的可靠性。
三节点企业版支持的数据库版本和规格族如下:
版本:RDS MySQL 5.6、5.7、8.0版。
说明
不支持新购MySQL 5.6三节点企业版,存量的可以正常使用。
规格族:独享型或独占物理机型。
限制
基于性能考虑,三节点企业版实例各个节点不可以跨地域。
优势
高可靠性
提供企业级可靠性,满足恢复点目标RPO(Recovery Point Object)=0。
支持同城三机房部署,具备跨可用区容灾能力。还可以搭配异地灾备实例满足两地三中心的容灾要求。
功能全面
三节点企业版提供完整的产品功能,包括弹性伸缩、备份恢复、性能优化、读写分离等,且提供SQL洞察功能,可以保存最长5年的所有SQL执行 记录,使对数据库的访问有据可查,保障核心数据的安全。
具体的功能支持情况请参见产品系列概述。
说明
RDS MySQL 5.6三节点企业版的SQL洞察功能可免费使用。
RDS MySQL 5.7、8.0三节点企业版的SQL洞察功能当前可0折优惠试用。
强一致性和可用性
在内核层面,摩杜云做了大量的功能改进,例如:
利用分布式一致性协议(Raft)保障多节点状态切换的可靠性和原子性。
采用两份数据三份日志的方案,数据库事务日志从主节点同步复制到两个备节点,当集群中至少两个节点都写入成功后,事务才能完成提交。
RDS MySQL 5.6三节点企业版利用闪回(Flashback)对未完成事务进行回滚,RDS MySQL 5.7和8.0的三节点企业版利用一致性协议控制事务的 提交、回滚以及恢复(crashrecover),确保集群数据的一致性。
非主节点只回放已达成多数派的事务日志,利用并行复制(Parallel Replication)提升应用日志的效率,支持库级别、表级别、Logical clock以 及writeset的并行算法, 降低故障恢复时间(RTO),保障实例的可用性。
本文介绍RDS的实例规格族,包括共享规格、通用规格、独享规格和专属规格。
规格族 | 描述 | 适用场景 |
---|---|---|
共享规格 | 独享被分配的内存和存储资源,与同一物理机上的其他共享规格实例共享CPU资源。 通过资源复用换取CPU使用率最大化,性价比较高,享受规模红利。 实例有资源争抢风险。 |
追求高性价比,需要减轻使用成本的应用场景。 稳定性要求较低,但需要SQL Server高可用保障业务可用性。 |
通用规格 | 独享被分配的内存,与同一物理机上的其他通用规格实例共享CPU和存储资源。 通过资源复用享受规模红利,性价比较高。CPU资源轻微复用,复用率小于共享型实例。 存储大小不和CPU及内存绑定,可以灵活选配。 |
对性能稳定性要求较低的应用场景。 |
独享规格 | 完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。 独享规格的顶配是独占物理机,完全独占一台物理机的所有资源。 |
以数据库为核心系统的业务场景,例如金融、电商、政务、大中型互联网业务等。 |
专属规格 | 开放主机权限,允许用户登录主机进行相关运维管理操作,完全自主可控。 完全独享虚拟主机或物理主机资源。 可直接在主机上按需分配多个数据库实例。 专属规格(即专属集群)既能享受到云数据库的灵活性,又能满足企业对数据库合规性、高性能和安全性的要求。更多信息,请参见云数据库专属集群MyBase。 |
主机自主可控,自有运维体系上云。 资源超分配,降低企业综合使用成本。 |