ApsaraDB for RDS には、Basic Edition、High-availability Edition、Cluster Edition、Enterprise Edition の 4 つのエディションがあります。 このトピックでは、Enterprise Edition について説明します。

Enterprise Edition は企業向けです。 このエディションでは、1 つのプライマリインスタンスと 2 つのセカンダリインスタンスで構成される 3 ノードアーキテクチャが使用されています。 データはプライマリインスタンスからセカンダリインスタンスに複製されます。 これにより、データの整合性と金融業界レベルの信頼性を確保できます。

Enterprise Edition は、次のデータベースエンジンのバージョンとインスタンスファミリーをサポートしています。

  • データベースエンジンのバージョン: MySQL 5.7 および 8.0
  • インスタンスファミリー:専用インスタンスファミリーと専用ホストインスタンスファミリー

制限事項

最適なパフォーマンスを確保するには、プライマリインスタンスとセカンダリインスタンスを同じリージョンにデプロイする必要があります。

利点

  • 高い信頼性
    • Enterprise Edition は、目標復旧時点 (RPO) がゼロのエンタープライズレベルの信頼性を提供します。
    • プライマリインスタンスとセカンダリインスタンスを同じ都市にある 3 つの異なるデータセンターにデプロイして、クロスゾーンディザスタリカバリをサポートできます。
  • 包括的な機能

    High-availability Edition では、ApsaraDB for RDS によって提供されるすべての機能がサポートされます。 これには、自動スケーリング、バックアップと復元、パフォーマンスの最適化、読み書き分離、SQL Explorer といった機能があります。SQL Explorer 機能を使用すると、過去 30 日以内に実行されたすべての SQL 文がログに記録されます。そのため、データベースアクセスのトレースが可能になり、重要データのセキュリティを確保できます。

    詳細については、「ApsaraDB for RDS 各エディションの概要」をご参照ください。

    Enterprise Edition で MySQL 5.7 または 8.0 を使用している場合は、SQL Explorer 機能の試用版を無料でご利用いただけます。

  • 強力な整合性と高可用性

    ApsaraDB for RDS のデータベースエンジンが強化され、Enterprise Edition の整合性と可用性が向上しました。

    • Raft という分散合意形成アルゴリズムを使用して、プライマリインスタンスとセカンダリインスタンス間の切り替えの信頼性と原子性を確保できます。
    • 2 つのデータレプリカと 3 つのログレプリカがサポートされています。 さらに、トランザクションログはプライマリインスタンスから 2 つのセカンダリインスタンスに同期されます。 トランザクションは、関連するログが 3 つのインスタンスのうち、少なくとも 2 つに書き込まれた後にのみコミットされます。
    • MySQL 5.7 および 8.0 では、Raft アルゴリズムを使用して、トランザクションのコミットメント、ロールバック、クラッシュ回復を管理します。 これにより、データベースシステムのデータの整合性を確保できます。
    • プライマリ以外のインスタンスでは、データベースシステムのほとんどのインスタンスに書き込まれたトランザクションログのリプレイのみが行われます。 さらに、データベース、テーブル、論理クロック、WriteSet などのさまざまなレベルで並列レプリケーションアルゴリズムを使用し、リプレイ効率を高めています。 そのため、目標復旧時間 (RTO) を短縮し、インスタンスの可用性を確保できます。

RDS インスタンスの作成

Enterprise Edition を実行する RDS インスタンスを作成する方法の詳細については、「ApsaraDB RDS for MySQL インスタンスの作成」をご参照ください。

よくある質問

ApsaraDB for RDS の Enterprise Edition では、読み取り専用インスタンスがサポートされていますか。

いいえ。ApsaraDB for RDS の Enterprise Edition では読み取り専用インスタンスはサポートされていません。