現在、SQL Server 2017 Enterprise Edition 用の RDS のみが、SQL Server のネイティブ AlwaysOn テクノロジに基づく Cluster Edition (AlwaysOn Edition) をサポートしています。 Cluster Edition は、コンピューティングとストレージを分離しており、読み書き分離をサポートしています。 デフォルトでは、クラスタ内の各読み取り専用インスタンスは、独立したイントラネット接続文字列も提供します。

次の図は、Cluster Edition のアーキテクチャを示しています。

利点

  • スケールアウト可能な読み取り機能
    読み取り専用インスタンスを追加して、クラスターの読み取り機能をリニアに向上させることができます。 さらに、読み取り専用インスタンスの仕様を、マスターインスタンスとは異なる仕様にできます。 そのため、高い仕様の読み取り専用インスタンスを追加して、読み取り機能を高められます。
    デフォルトでは、読み取り専用インスタンスは高可用性をサポートしていません。 読み取り専用インスタンスの高可用性を実装するには、少なくとも 2 つの読み取り専用インスタンスが必要です。
  • 柔軟なコスト管理が可能

    Cluster Edition では、費用対効果の高いオプションである、共通の仕様を持つ読み取り専用インスタンスを作成できます。 読み取り専用インスタンスを追加すれば、システム構成全体が最適化されるように、より多くの読み取り要求が処理できます。

    さらに、読み取り専用インスタンスの仕様は、マスターインスタンスの仕様より低くなることができます。 したがって、インテリジェント分析アプリケーションなどのバックグラウンドアプリケーションには、仕様が低く費用効果の高い読み取り専用インスタンスを選択できます。

    近い将来、Cluster Edition は最大パフォーマンスモードにも対応の予定です。ピーク時にマスターノードとスレーブノード間の非同期レプリケーションにこのモードを使うことで、クラスターのパフォーマンスを最大化できます。

利用イメージ

  • 読み取り専用インスタンスを使ってトラフィックのピーク時の読み取り要求を処理する

    たとえば、オンライン小売企業は、取引がピークになるダブル 11 フェスティバルのようなイベントに備えて、高い仕様を持つ読み取り専用インスタンスを追加購入できます。そうすることで、読み書き分離とサービスレベルでのトラフィック制御を行いながら、大部分の読み取り要求を処理できます。 これによって、通常の数倍の量のトラフィック処理が可能になります。

  • 読み取り専用インスタンスに分析タスクを割り当てる

    企業は通常インテリジェントなデータ分析を求めています。 データ分析専用の独立した読み取り専用インスタンスを使えば、マスターインスタンスが応答しなくなる可能性を低減し、並行性を向上させ、コアサービスクエリへの影響を低減します。これらによって、サービスの安定性が確保されます。