阿里云的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍三节点企业版的相关信息。

三节点企业版(原名:金融版)是面向高端企业级用户的完全自研的云数据库系列。采用一主两备的三节点架构,通过多副本同步复制,确保数据的强一致性,提供金融级的可靠性。

三节点企业版支持的数据库版本、地域和规格族如下:

  • 版本:RDS for MySQL 5.6/5.7版。
  • 地域:含有至少三个可用区的地域,即华东1(杭州)、华东2(上海)、华南1(深圳)、华北2(北京)。
  • 规格族:独享型或独占物理机型。

限制

RDS for MySQL 5.6版

  • 不提供单可用区实例,三节点企业版实例都是跨可用区部署,三个节点位于三个不同的可用区。
  • 基于性能考虑,不提供跨地域实例。

RDS for MySQL 5.7版

  • 不提供单可用区实例,三节点企业版实例都是跨可用区部署,三个节点位于三个不同的可用区。
  • 基于性能考虑,不提供跨地域实例。
  • 基于性能考虑,暂不支持事务日志大小超过20MB的大事务。

优势

高可靠性

  • 提供企业级可靠性,满足恢复点目标RPO(Recovery Point Object)=0。
  • 同城三机房部署,具备跨可用区容灾能力。还可以搭配异地灾备实例满足两地三中心的容灾要求。

功能全面

三节点企业版提供完整的产品功能,包括弹性伸缩、备份恢复、性能优化、读写分离等,且提供SQL审计功能,保留30天内所有的SQL执行记录,使对数据库的访问有据可查,保障核心数据的安全。
说明
  • RDS for MySQL 5.6三节点企业版的SQL审计功能可免费使用。
  • RDS for MySQL 5.7三节点企业版的SQL审计功能当前可0折优惠试用。

具体的功能支持情况请参见产品系列概述

强一致性和可用性

在内核层面,阿里云做了大量的功能改进,例如:

  • 利用分布式一致性协议(Raft)保障多节点状态切换的可靠性和原子性。
  • 采用两份数据三份日志的方案,数据库事务日志从主节点同步复制到两个备节点,当集群中至少两个节点都写入成功后,事务才能完成提交。
  • RDS for MySQL 5.6三节点企业版利用闪回(Flashback)对未完成事务进行回滚,RDS for MySQL 5.7三节点企业版利用一致性协议控制事务的提交、回滚以及恢复(crash recover),确保集群数据的一致性。
  • 非主节点只回放已达成多数派的事务日志,利用并行复制(Parallel Replication)提升应用日志的效率,支持库级别、表级别、Logic clock 以及writeset的并行算法, 降低故障恢复时间(RTO),保障实例的可用性。

升级到三节点企业版

除了新购实例,您也可以将已有的RDS for MySQL 5.6高可用版实例一键式热升级到RDS for MySQL 5.6三节点企业版实例,延续原有实例的生命周期,免去数据迁移、老实例回收等一系列繁琐操作。
说明 RDS for MySQL 5.7高可用版实例暂时无法升级到RDS for MySQL 5.7三节点企业版实例。

具体操作请参见MySQL高可用版与三节点企业版间的切换