更新时间:2024-10-18 GMT+08:00
分享

数据库实例类型

数据库实例是云数据库RDS的最小管理单元。一个实例代表了一个独立运行的云数据库RDS。您可以在一个实例中创建和管理多个数据库,并且可以使用与独立访问数据库实例相同的工具和应用进行访问。使用管理控制台或基于HTTPS请求的API(Application programming interface)可以方便地创建或者修改数据库实例。云数据库RDS服务对运行实例数量没有限制,但每个数据库实例都有唯一的标识符。

实例可进行如下分类:

表1 实例类型

实例类型

简介

使用说明

单机实例

采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。

单机版出现故障后,无法保障及时恢复。

主备实例

采用一主一备的经典高可用架构,主备实例的每个节点的规格保持一致。

RDS支持跨AZ高可用。选择主可用区和备可用区不在同一个可用区(AZ)。

  • 备机提高了实例的可靠性,创建主机的过程中,会同步创建备机,备机创建成功后,用户不可见。
  • 当主节点故障后,会自动发生主备切换,数据库客户端会发生短暂中断,数据库客户端需要支持重新连接。
  • 关于主备之间的同步方式:
    • RDS for MySQL和RDS for MariaDB默认是半同步。
    • RDS for PostgreSQL默认是异步。
    • RDS for SQL Server主备实例之间默认是同步:2017企业版和2019企业版是AlwaysOn同步机制,其他版本是Mirror同步机制。
    • RDS for SQL Server主实例和只读实例之间默认是异步。

只读实例

采用单个物理节点架构或高可用架构。

  • 只读实例分为单机版只读实例和高可用只读实例:
    • 单机版只读实例:推荐开启数据库代理功能,并购买冗余的单机版只读实例。当单个只读故障后,数据库代理可以将流量分担到其它只读节点。
    • 高可用只读实例:当只读实例所在物理机故障后,备用只读实例自动顶替。购买只读实例时,注意表库名的大小写敏感要与主实例保持一致。
  • 当只读实例与主数据库之间复制异常后,单机版和高可用版只读都需要较长时间重建和恢复(取决于数据量)。

RDS for MySQL集群版

支持一主多备的高可用性架构,默认2个备节点,最多支持5个备节点。主备实例的每个节点的规格保持一致。

如需购买RDS for MySQL集群版实例,您可以在管理控制台右上角,选择“工单 > 新建工单”,提交申请。

  • 备机提高了实例的可靠性,创建主机的过程中,会同步创建备机,备机创建成功后,会提供一个只读地址供用户访问。
  • 当主节点故障后,会自动选择最优备节点进行主备切换,数据库客户端会发生短暂中断,数据库客户端需要支持重新连接。
  • RDS for MySQL集群版实例主备之间的数据同步方式:
    • 异步:应用更新数据时,主库执行完操作后立即向应用返回响应,通常具有较高的性能。
    • 半同步(默认):应用更新数据时,主库需要等待备库收到日志才向应用返回响应,对性能有影响。

RDS for SQL Server集群版实例

采用微软AlwaysOn高可用架构,支持1主1备5只读集群模式,拥有更高可用性,可靠性,可拓展能力。

仅RDS for SQL Server 2022企业版、2019企业版和2017企业版支持集群版实例类型。

用户可以在云数据库RDS系统中自助创建及管理各种数据库引擎的实例。

相关文档