Amazon Aurora
Aurora のユーザーガイド

Amazon Aurora DB クラスター

Amazon Aurora DB クラスターは、1 つ以上の DB インスタンスと、これらの DB インスタンスのデータを管理する 1 つのクラスターボリュームで構成されます。Aurora クラスターボリュームは、複数のアベイラビリティーゾーンにまたがる仮想データベースストレージボリュームです。各アベイラビリティーゾーンには DB クラスターデータのコピーが保存されます。Aurora DB クラスターは 2 種類の DB インスタンスで構成されます。

  • プライマリ DB インスタンス – 読み書きオペレーションをサポートし、クラスターボリュームに対するすべてのデータ変更を実行します。各 Aurora DB クラスターには 1 つのプライマリ DB インスタンスがあります。

  • Aurora レプリカ – プライマリ DB インスタンスと同じストレージボリュームに接続し、読み取りオペレーションのみをサポートします。各 Aurora DB クラスターは、プライマリ DB インスタンスに加えて 15 Aurora までのレプリカを持つことができます。個別のアベイラビリティーゾーンに Aurora インスタンスレプリカを配置することで、高可用性を維持します。プライマリ DB インスタンスが使用できない場合、Aurora は、Aurora レプリカに自動的にフェイルオーバーします。Aurora レプリカのフェイルオーバー優先順位を指定することができます。また、Aurora レプリカは、プライマリ DB インスタンスから読み取りワークロードをオフロードします。

  • Aurora マルチマスタークラスターでは、すべての DB インスタンスに読み書き機能が備わっています。この場合、プライマリインスタンスと Aurora レプリカの区別は適用されません。クラスターでシングルマスターまたはマルチマスターレプリケーションを使用できるレプリケーショントポロジについて説明するために、これらの書き込みおよび読み取りの DB インスタンスを呼び出します。

次の図は、Aurora DB クラスター内のクラスターボリューム、プライマリ DB インスタンス、および Aurora レプリカの関係を示しています。


        Amazon Aurora アーキテクチャ

注記

前述の情報は、シングルマスターレプリケーションを使用するすべての Aurora クラスターに適用されます。たとえば、プロビジョンドクラスター、並列クエリクラスター、グローバルデータベースクラスター、サーバーレスクラスター、すべての MySQL 5.7 互換および PostgreSQL 互換クラスターなどがあります。

マルチマスターレプリケーションを使用する Aurora クラスターでは、読み取り/書き込み DB インスタンスと読み取り専用 DB インスタンスの配置が異なります。マルチマスタークラスター内の DB インスタンスはいずれも、書き込みオペレーションを実行できます。すべての書き込みオペレーションを実行する単一の DB インスタンスはなく、読み取り専用の DB インスタンスもありません。そのため、プライマリインスタンスAurora レプリカという用語はマルチマスタークラスターには適用されません。マルチマスターレプリケーションを使用する可能性のあるクラスターについて説明するときは、書き込み DB インスタンスと読み取り DB インスタンスを参照します。

Aurora クラスターは、コンピューティングキャパシティーとストレージの分離を示しています。たとえば、基になるストレージボリュームには複数のアベイラビリティゾーン (AZ) に分散された複数のストレージノードが含まれるため、DB インスタンスが 1 つのみの Aurora 設定は依然としてクラスターです。