ApsaraDB RDS includes four editions: Basic, High-availability, Cluster, and Enterprise. This topic describes the Enterprise Edition.

The Enterprise Edition is suitable for enterprises. It allows your database system to consist of one primary RDS instance, one secondary RDS instance, and one logger RDS instance. Data is synchronously replicated from the primary RDS instance to the secondary RDS instance and the logger RDS instance. This ensures strong data consistency and finance-grade reliability.

The Enterprise Edition supports the following database engine versions and instance families:

  • Database engine versions: MySQL 5.7 and MySQL 8.0
  • Instance families: dedicated instance family and dedicated host instance family

Limits

For performance purposes, you must deploy the three RDS instances of your database system in the same region.

Benefits

  • High reliability
    • The Enterprise Edition provides enterprise-grade reliability with a recovery point objective (RPO) of 0.
    • The three RDS instances of your database system can be deployed in three different data centers of the same city to support cross-zone disaster recovery.
  • Comprehensive functionality

    The Enterprise Edition supports all the features that are provided by ApsaraDB RDS. These features include automatic scaling, backup and restoration, performance optimization, read/write splitting, and SQL Explorer. The SQL Explorer feature is used to log all the SQL statements that are executed within up to five years. Based on the SQL logs, you can trace database access behavior. This ensures the security of important data.

    For more information, see Overview of ApsaraDB RDS editions.

    Note

    If you use MySQL 5.7 or MySQL 8.0 with the Enterprise Edition, a trial edition of the SQL Explorer feature is provided free of charge.

  • Strong consistency and high availability

    The following improvements are made to the database engines of ApsaraDB RDS to increase data consistency and service availability:

    • Raft, a distributed consensus algorithm, is used to ensure the reliability and atomicity of switchovers among the RDS instances in your database system.
    • Two data replicas and three log replicas are supported. In addition, transaction logs are synchronized from the primary RDS instance to the secondary RDS instance and logger RDS instance. A transaction is committed only after the related log is written into at least two of the three RDS instances in your database system.
    • If you use MySQL 5.7 or MySQL 8.0, the Raft algorithm is used to control the commitment, rollback, and crash recovery of transactions. This ensures data consistency in your database system.
    • The secondary RDS instance and the logger RDS instance replay only the transaction logs that have been written into a majority of the three RDS instances in your database system. In addition, parallel replication algorithms at various levels are used to increase replay efficiency. Therefore, you can reduce the recovery time objective (RTO) and ensure service availability. The supported levels are the database, table, logical clock, and WriteSet levels.

Create an RDS instance

For more information about how to create an RDS instance that runs the Enterprise Edition, see Create an ApsaraDB RDS for MySQL instance.

FAQ

Is the Enterprise Edition supported for read-only RDS instances?

No, the Enterprise Edition is not supported for read-only RDS instances. You can create a read-only RDS instance for a primary RDS instance that runs the Enterprise Edition. However, the created read-only RDS instance is based on the high-availability architecture.